Am提出了一个Spring&Hibernate应用程序,该应用程序具有“插入/更新”到其自己的系统数据库,甚至必须插入/更新具有不同数据库类型的其他系统。

如何在与其他数据库一起执行时如何使用Hibernate实现事务管理。

-巴拉特

最佳答案

假设您正在寻找涉及多个数据源的交易,我强烈建议您在选择上提供David Syer( Spring 领导)的系列文章:

http://www.javaworld.com/article/2077963/open-source-tools/distributed-transactions-in-spring--with-and-without-xa.html

例如,某些数据库甚至在某些情况下甚至在没有分布式事务的情况下也支持跨数据库模式的事务(请参阅here)。

除了XA 2阶段提交事务管理器外,还有其他选择(因为它们引入了显着的开销和复杂性),但是它们涉及不同的权衡。

07-24 18:50
查看更多