0
我是春季冬令营的新手。
我发现有两种方法可以声明性地处理Spring中的事务 - 使用TransactionInterceptor或@Transactional注释的ProxyFactoryBean。
我们如何决定选择哪一个?
还有其他方式可用于声明式事务管理吗?春季声明式交易管理3.1+
我是春季冬令营的新手。
我发现有两种方法可以声明性地处理Spring中的事务 - 使用TransactionInterceptor或@Transactional注释的ProxyFactoryBean。
我们如何决定选择哪一个?
还有其他方式可用于声明式事务管理吗?春季声明式交易管理3.1+
优势annotaions方式:
优点:
我喜欢注释在哪里是可能的。阅读代码时可以节省大量时间(您不需要再打开一个文件并定期检查它)。
声明式交易的其他方式:使用<aop:config>
与<tx:advice>
。官方文档见corresponding entry。它是xml方法的一种变体,然后ProxyFactoryBean更容易实现(您不需要手动包装bean /声明事务拦截器)。
希望这会有所帮助。