在spring jdbc模板中维护事务

时间:2011-06-30 07:02:46

标签: java spring transactions spring-jdbc

假设我想在10个不同的表中插入记录,这应该是原子的,所有插入应该在所有表中发生,或者没有。如何在spring jdbc模板中维护此transcation?

1 个答案:

答案 0 :(得分:5)

  • 在applicationContext中定义数据源
  • 使用JdbcTemplate
  • 创建将执行插入的dao类
  • 创建一个调用dao类的插入方法的服务类
  • 使用@Transactional
  • 注释服务类
  • <tx:annotation-driven/>添加到您的applicationContext并定义引用您的数据源的transactionManager

参见参考here和示例here