假设我想在10个不同的表中插入记录,并且这应该是原子的,请注意所有插入都应该在所有表中发生或什么都不发生。如何在Spring jdbc模板中维护此事务?

最佳答案

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


请参见参考文献here和示例here

09-25 20:17