我正在为每个数据库使用多个事务管理器(HibernateTransactionManager)。
在一个代码流程中,我相信我为每个数据库启动/完成多个事务。
我想确保所有数据库事务都是单个事务的一部分。我怎么能实现这个目标呢?
One of the post here建议使用JTATransaction manager,我是否应该将它与已经使用的Hibernate结合使用?
虽然我认为在申请的任何阶段执行时,所有交易都将被回滚。
我正在使用Spring 4.1。*和hibernate 3.6。*而不使用任何webcontainer。
答案 0 :(得分:0)
自从我使用Hibernate以来已经有好几年了,所以如果有任何误导,请提前道歉。
如果您得到了结果,请分享,因为该领域的好建议量很少。
(编辑)刚刚注意到你明确表示你没有使用网络容器。如果您遇到命令行程序的解决方案,我们很多人都想知道。构建分布式事务的JUnit测试是我想要做的,但从未找到如何生成JTA事务对象(/ edit>)