2009-03-11 5 views
0

최근에 내 프로젝트 CMT 트랜잭션 (jBoss5, Hibernate, jta postgres 데이터 소스)에서 구현하기로 결정했습니다. 내 엔티티에서 Hibernate.initialize()를 제외한 모든 것이 잘 작동합니다. EJB 빈에서 작동하지만 엔티티 getter에서 초기화를 호출 할 때 "세션과 연결할 수 없음"예외가 발생합니다. 트랜잭션을 구현하기 전에 정상적으로 작동했습니다. 누구나 동일한 문제가 발생 했습니까? 현재 속성을 확인해야 다음 reference page에서HIbernate 및 CMT

답변

0

확인에 hibernate.transaction.factory_class을 설정합니다. u 플래그로 메소드가 트랜잭션을 지원합니다. 그것들은 시작되지 않습니다. 트랜잭션에서 개체를 검색하면 세션이 종료되어 해당 속성을 초기화 할 수 없습니다 ...

0

은 CMT

에 대해 올바르게 구성되어
  • 은 자바 EE 컨테이너 (JTA 트랜잭션 관리자의 목록 here 참조)
  • 에 대한 조회 전략에 hibernate.transaction.manager_lookup_class 설정
  • 나는 문제가 무엇인지 발견 인터넷을 탐색하는 일 후에 org.hibernate.transaction.CMTTransactionFactory
+0

Hibernate.initialize()를 제외한 모든 항목이 엔티티에서만 작동한다고 썼습니다. 이미 hibernate.transaction.manager_lookup_class를 설정했습니다. (나는 Hibernate 엔티티 관리자가 그것을 좋아하지 않으므로 트랜잭션 팩토리를 설정하고 싶지 않다.) 문제는 누구나 알 수 있습니까? – Dogrizz

관련 문제