In JBoss/WildFly soll ich aktivieren JTA-Datenquelle zu verwenden mit JPA?

In JBoss/WildFly, bei der Konfiguration einer Datenquelle gibt es eine JTA-option, die standardmäßig deaktiviert ist:

<datasource jta="false" jndi-name="java:/wt/testds" pool-name="testds" enabled="true" use-ccm="false">  
...  
</datasource> 

Nun möchte ich verknüpfen diese Daten-Quelle mit mit JPA, JTA Transaktion-Typ:

<?xml version="1.0" encoding="UTF-8"?>  
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"  
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">  
    <persistence-unit name="test" transaction-type="JTA">  
        <jta-data-source>java:/wt/testds</jta-data-source>  
    </persistence-unit>  
</persistence>  

Kann ich auch aktivieren müssen JTA auf die Datenquelle?

Wie die anderen Antworten, ich würde empfehlen, setzen Sie es auf true. Ich verbrachte eine Menge Zeit zum Debuggen ein Problem, bei dem rollback hat nicht funktioniert, weil es auf false festgelegt wurde. Details: stackoverflow.com/questions/16897063/...

InformationsquelleAutor Zhao Yi | 2014-04-03

Schreibe einen Kommentar