我是春季休眠的新手。
我找到了两种在 Spring 中以声明方式处理事务的方法 - 使用 TransactionInterceptor 或 @Transactional 注释的 ProxyFactoryBean。
我们如何决定更喜欢哪一个?
还有其他方法可用于声明式事务管理吗?
问问题
159 次
1 回答
0
注解方式的优点:
- 注释在代码中直接可见。
xml方式的优点:
- 您可以在多个 bean 之间重用相同的 conf
- 您可以在两个应用程序之间共享某个类并应用不同的事务规则
我更喜欢可能的注释。阅读代码可以节省大量时间(不需要再打开一个文件并定期检查)。
声明性事务的其他方式:使用<aop:config>
with <tx:advice>
。请参阅官方文档中的相应条目。它是 xml 方式的一种变体,比 ProxyFactoryBean 更容易实现(您不需要手动包装 bean/声明事务拦截器)。
希望这可以帮助。
于 2013-08-05T16:01:56.973 回答