을 트랜잭션을 시작합니다 :는 어떻게 HSQLDB에 JPA 매핑을 가지고 persistence.xml을 아래와 같이 읽고 JTA에 EntityManager를
<persistence-unit name="HMC">
<jta-data-source>java:hmc</jta-data-source>
<class>org.hmc.jpa.models.BloodGroup</class>
<class>org.hmc.jpa.models.ContactInfo</class>
<properties>
<property name=hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
</properties>
</persistence-unit>
과 같은 EntityManager를 얻을 : entManagerFactory = Persistence.createEntityManagerFactory("HMC");
가 나는 또한 데이터 소스 내 JBoss5에 정의되어 .1 hsqldb에 대해. 트랜잭션을 시작하면 IllegalStateException이 throw됩니다. JTA EntityManager는 getTransaction()을 사용할 수 없습니다.
아무에게도 이러한 상황에서 트랜잭션을 시작하고 커밋하는 방법을 알 수 있습니까?
감사합니다,
사티
은 실제로 도움이되지 않습니다. 나는 여전히 같은 오류가있다. – Anton