Spring(5)-(21)注記を使用してJDBCトランザクションを構成する

4218 ワード

主にクラスに注釈を貼り付け、プロファイルに注釈解析器を構成します.
Spring(5)-(20)の例を例に
コードへんかん
(1)IAccoutDAOImplクラスに注記ラベルを貼る(⚠️貼り付けられた注記ラベル)
....
@Repository//⚠️
public class IAccoutDAOImpl implements IAccoutDAO {
    
    
    private JdbcTemplate jdbcTemplate; 
    
    @Autowired//⚠️:Autowired        jdbcTemplate   
    public void setDataSource(DataSource ds) {
        this.jdbcTemplate = new JdbcTemplate(ds);
        
    }
....    

(2)IAccoutSerivceImplクラスに注記ラベル(⚠️貼り付けられた注記ラベル)
@Service  ⚠️
@Transactional  ⚠️
public class IAccoutSerivceImpl implements IAccoutService{
    @Autowired  ⚠️
    private IAccoutDAO dao;
    public void trans(int outId, int inId, int money) {
       dao.transOut(outId, money);
       int i = 1/0;//      
       dao.transInt(inId, money);
        
    }
    //         (       ,         )
    @Transactional(readOnly = true)
    public void ListXXX() {
        
    }

(3)xmlプロファイル
....






  
  
  
  
  



⚠️
  

⚠️




    

⚠️





他の内容は変更する必要はありません.前回のプロファイルを下に置いて、比較して理解することができます.
注記ラベルを使用していないプロファイルです
...