У меня есть сопоставление JPA с HSQLDB, и файл persistence.xml читает, как показано ниже:
<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: JTA EntityManager не может использовать getTransaction ()
Может кто-нибудь дать мне знать, как при таких обстоятельствах запускать и фиксировать транзакции.
С уважением,
Satya