我有一个运行在Spring 2.5.6,Hibernate 3.4(Hibernate作为JPA提供程序)和Tomcat 6下的java web应用程序。一个数据库模式/持久性单元,但现在需要连接到2个模式/持久性单元。我可以在不移动到J2EE容器(如JBoss或Glassfish)的情况下执行此操作吗?我是否需要使用JOTM和全局/ XA事务?使用Spring,Hibernate,JPA和Tomcat与多个数据库的选项
2
A
回答
4
如果您需要访问同一事务中的多个事务资源,则需要JTA,因此需要JTA事务管理器。在春季级别,这意味着使用JtaTransactionManager
而不是您的JpaTransactionManager
。如果您不想转移到真正的Java EE应用服务器,那么您的确可以使用独立的事务管理器,如JOTM或Atomikos。我更喜欢后面的,但个人而言,我会转向GlassFish。
2
如果您在spring/hibernate中使用Tomcat,那么使用JBoss的事务管理器来创建JTA事务管理器bean。
这里是一个简短的教程http://ingenious-camel.blogspot.com/2012/01/how-to-use-jboss-transactions-in-spring.html
相关问题
- 1. 多个数据库Schema with Spring + Hibernate + JPA
- 2. Spring + JPA + Hibernate多个数据库
- 3. Spring + Hibernate - 多个数据库
- 4. 使用Tomcat和Hibernate和JPA的OpenEJB
- 5. 使用Spring的多个数据源JPA
- 6. 如何在Spring MVC和Hibernate中使用多个数据库?
- 7. Java在Spring Spring中使用hibernate和JPA
- 8. 使用Spring,Hibernate,JPA e的数据库连接异常C3P0
- 9. Spring数据库JPA在两个数据库仓库中使用
- 10. 多个数据库的事务管理使用Spring&Hibernate
- 11. 在Spring JPA应用程序中使用多个数据库
- 12. 在Tomcat上有一个使用Hibernate和C3p0与数据库的线程
- 13. 使用2个不同的数据库连接和spring-hibernate
- 14. Spring JPA Hibernate Vs Spring Hibernate
- 15. 使用Spring和Hibernate使用会话工厂处理多个数据库连接
- 16. Spring Data中的多个数据源使用Spring Boot的JPA,
- 17. Struts2/Hibernate/Spring项目与多个ehcache cacheManager
- 18. 使用Tomcat DBCP和多个数据源的Spring JDBC
- 19. 使用JPA和Spring加载所选的Hibernate实体
- 20. JPA使用多个数据库模式
- 21. Spring Boot JPA数据库选择
- 22. Spring Boot多项目弹簧数据Jpa
- 23. Spring,JPA和Hibernate - id generation
- 24. 使用弹簧数据JPA与Spring 3.1.0
- 25. Spring Data JPA:多个数据库/ Entitymanger配置的存储库
- 26. Spring + Hibernate + JPA
- 27. flex spring jpa hibernate
- 28. 使用Tomcat 8.0配置JPA(Hibernate)
- 29. Spring,Hibernate数据库查询
- 30. 项目的异常Spring Hibernate Jndi Tomcat