| Hier ist my Persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="XXX" transaction-type="JTA"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <jta-data-source>jdbc/XXX</jta-data-source> <class>XXX</class> <properties> <property name="hibernate.transaction.jta.platform" value="org.hibernate.engine.transaction.jta.platform.internal.WebSphereExtendedJtaPlatform"/> <property name="hibernate.dialect" value="org.hibernate.dialect.DB2390Dialect"/> <property name="javax.persistence.lock.timeout" value="5000"/> <property name="hibernate.show_sql" value="false"/> <property name="hibernate.use_sql_comments" value="false"/> <property name="transaction.manager_lookup_class" value="org.hibernate.transaction.WebSphereTransactionManagerLookup"/> <property name="transaction.flush_before_completion" value="true"/> <property name="current_session_context_class" value="jta"/> <property name="hibernate.transaction.coordinator_class" value="jta"/> </properties> </persistence-unit> </persistence> Maven dependency: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.3.1.Final</version> <exclusions> <exclusion> <artifactId>jboss-transaction-api_1.2_spec-1.0.0.Final</artifactId> <groupId>org.jboss.spec.javax.transaction</groupId> </exclusion> </exclusions> </dependency> |