1

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

4

1 回答 1

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

请参阅此处的参考资料此处的示例。

于 2011-06-30T07:24:36.233 回答