2010-06-24 82 views
2

我有一个运行在Spring 2.5.6,Hibernate 3.4(Hibernate作为JPA提供程序)和Tomcat 6下的java web应用程序。一个数据库模式/持久性单元,但现在需要连接到2个模式/持久性单元。我可以在不移动到J2EE容器(如JBoss或Glassfish)的情况下执行此操作吗?我是否需要使用JOTM和全局/ XA事务?使用Spring,Hibernate,JPA和Tomcat与多个数据库的选项

回答

4

如果您需要访问同一事务中的多个事务资源,则需要JTA,因此需要JTA事务管理器。在春季级别,这意味着使用JtaTransactionManager而不是您的JpaTransactionManager。如果您不想转移到真正的Java EE应用服务器,那么您的确可以使用独立的事务管理器,如JOTM或Atomikos。我更喜欢后面的,但个人而言,我会转向GlassFish。

相关问题