我们正在重新思考我们的技术堆栈,下面是我们的选择(由于应用程序的复杂性等原因,我们不能没有Spring和Hibernate).我们也从J2EE 1.4迁移到Java EE 5.
技术堆栈
现在问题是我想坚持本地交易,但其他团队成员想要使用JTA.我已经使用J2EE工作了9年,我一次又一次地听到人们建议如果我不需要两个阶段提交就坚持本地交易.这不仅是出于性能原因,而且本地事务的调试/故障排除比JTA容易得多(即使JTA仅在需要时进行单阶段提交).
我的建议是使用spring声明式事务管理+本地事务(HibernateTransactionManager)而不是容器JTA
我想确定我是偏执狂还是有一个有效的观点.我想听听Java EE世界其他人的想法.或者请给我一个合适的文章.