spring3.1+中的声明性事务管理



我是春季冬眠的新手
我在Spring中找到了两种声明式处理事务的方法——使用TransactionInterceptor或@Transactional注释的ProxyFactoryBean
我们如何决定更喜欢哪一个
是否还有其他方法可用于声明性事务管理?

公告方式的优点:

  • 注释在代码中直接可见

xml方式的优点:

  • 您可以在多个bean之间重用同一个conf
  • 您可以在两个应用程序之间共享某个类,并应用不同的事务规则

我更喜欢可能的注释。当您阅读代码时,它节省了很多时间(您不需要再打开一个文件并定期检查它)。

声明性事务的其他方式:将<aop:config><tx:advice>一起使用。参见官方文件中的相应条目。这是一种xml方式的变体,比ProxyFactoryBean更容易做到(您不需要手动包装beans/声明事务拦截器)。

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新