Spring 2.5.6, Hibernate 3.4 (JPA 제공 업체로 Hibernate 포함), Tomcat 6에서 실행되는 java 웹 응용 프로그램을 가지고 있습니다. 하나의 DB 스키마/퍼시스턴스 유닛이 필요하지만 이제는 2 개의 스키마/퍼시스턴스 유닛에 연결해야합니다. JBoss 또는 Glassfish와 같은 J2EE 컨테이너로 이동하지 않고도이 작업을 수행 할 수 있습니까? JOTM 및 글로벌/XA 트랜잭션과 같은 것을 사용해야합니까?여러 데이터베이스에서 Spring, Hibernate, JPA 및 Tomcat을 사용하기위한 옵션
2
A
답변
4
동일한 트랜잭션 내에서 여러 트랜잭션 리소스에 액세스해야하는 경우 JTA가 필요하므로 JTA 트랜잭션 관리자가 필요합니다. 봄 수준에서는 JpaTransactionManager
대신 JtaTransactionManager
을 사용합니다. 실제 자바 EE 애플리케이션 서버로 옮기고 싶지 않다면 JOTM이나 Atomikos와 같은 독립형 트랜잭션 관리자를 사용해야 할 것입니다. 나는 나중에 선호하지만 개인적으로 GlassFish로 이동합니다.
2
봄/최대 절전 모드로 Tomcat을 사용하는 경우 JBoss의 트랜잭션 관리자를 사용하여 JTA 트랜잭션 관리자 빈을 만듭니다.
다음은 간단한 자습서입니다. http://ingenious-camel.blogspot.com/2012/01/how-to-use-jboss-transactions-in-spring.html
관련 문제
- 1. Extjs + Spring + JPA + HIbernate
- 2. Spring + Hibernate + JPA
- 3. flex spring jpa hibernate
- 4. GlassFish에서 Spring + JPA (Hibernate) -> ClassVisitor 문제
- 5. Hibernate JPA 복합 키 자동 생성 옵션
- 6. Spring, JPA, Hibernate, Jetty 7 통합
- 7. Spring + JUnit4 + JPA/Hibernate - 트랜잭션 격리 이상한가?
- 8. Spring JPA + Hibernate (3.5,3.6, 4.0 .....) 통합
- 9. maven + spring mvc 3 + jpa + hibernate + ehcache
- 10. GWT, JPA 및 Tomcat을 사용하여 EntityManagerFactory 인스턴스화
- 11. DAO, Spring 및 Hibernate
- 12. Spring 2 Hibernate Annotation
- 13. JPA/Hibernate 조건부 onetomany 관계?
- 14. JPA 및 Spring 트랜잭션 - 설명해주십시오.
- 15. Tomcat 및 JQuery를 사용하는 Spring/Hibernate 프로젝트
- 16. JPA + Hibernate + @ Transactional annotation에 대한 Spring 트랜잭션 지원의 이상한 점
- 17. Https와 tomcat을 사용한 Spring Remoting
- 18. Spring/JPA/Hibernate/JDBC가 실패한 beginTransaction을 재 시도하도록 강제 하시겠습니까?
- 19. 데이터베이스에서 JPA-Hibernate 엔티티를 선택하지 않고 업데이트 함
- 20. JPA vs Spring JdbcTemplate
- 21. jpa Hibernate @ ElementCollection
- 22. JPA/Hibernate - 기본 데이터
- 23. JPA Hibernate Help!
- 24. JPA Hibernate 일대일 관계
- 25. 관계없이 Hibernate/JPA 사용하기
- 26. JPA 2.0 Provider Hibernate
- 27. ORM 솔루션 (JPA, Hibernate) vs. JDBC
- 28. JPA/Hibernate/PG와의 맵핑 문제
- 29. Hibernate/JPA 쿼리 및 카테고리에 관련된 문제
- 30. Hibernate (JPA) 및 PostgreSQL에 대한 질의 문제