문제

최근에 나는 프로젝트 CMT 트랜잭션 (Jboss5, Hibernate, JTA Postgres DataSource)에서 구현하기로 결정했습니다. 내 엔티티에서 Hibernate.initialize ()를 제외하고는 모든 것이 잘 작동합니다. EJB Beans에서 작동하지만 Entity Getter에서 초기화를 호출하려고 할 때 "세션과 관련이 없습니다"예외는 얻을 수 있습니다. 거래를 구현하기 전에 잘 작동했습니다. 누구든지 accros 똑같은 문제가 있습니까?

도움이 되었습니까?

해결책

며칠 후 인터넷을 탐색 한 후에는 문제가 무엇인지 발견했습니다. u 플래그 메소드가 트랜잭션을 지원하는 경우. 시작하지 않습니다. 트랜잭션에서 객체를 검색하면 세션이 중단되어 속성을 초기화 할 수 없습니다 ...

다른 팁

다음에서 참조 페이지 CMT에 대해 현재 속성이 올바르게 구성되도록해야 할 수도 있습니다.

  • 세트 hibernate.transaction.manager_lookup_class Java EE 컨테이너를위한 조회 전략 (참조) 여기 JTA 거래 관리자 목록)
  • 세트 hibernate.transaction.factory_class 에게 org.hibernate.transaction.CMTTransactionFactory
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top