Spring(5)-(21)注記を使用してJDBCトランザクションを構成する
4218 ワード
主にクラスに注釈を貼り付け、プロファイルに注釈解析器を構成します.
Spring(5)-(20)の例を例に
コードへんかん
(1)IAccoutDAOImplクラスに注記ラベルを貼る(⚠️貼り付けられた注記ラベル)
(2)IAccoutSerivceImplクラスに注記ラベル(⚠️貼り付けられた注記ラベル)
(3)xmlプロファイル
他の内容は変更する必要はありません.前回のプロファイルを下に置いて、比較して理解することができます.
注記ラベルを使用していないプロファイルです
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プロファイル
....
⚠️
⚠️
⚠️
他の内容は変更する必要はありません.前回のプロファイルを下に置いて、比較して理解することができます.
注記ラベルを使用していないプロファイルです
...