JPA + Ruhezustand + Autocommit

8

Weiß jemand, warum ich diese Warnung erhalte, wenn ich die automatische Festschreibung in der JPA-Konfigurationsdatei ausschalte?

Verwenden Sie diese Einstellung:

%Vor%

erzeugt diese Warnung:

%Vor%

Wie würde dies die EJB3-Spezifikation brechen?

    
adrian.tarau 04.08.2009, 15:13
quelle

1 Antwort

5

Aus Abschnitt 13.3.4 der EJB 3.0-Spezifikation:

  

Das Geschäft der Enterprise-Bean   Methoden, Message-Listener-Methoden,   Abfangmethoden für Geschäftsmethoden, Lebenszyklus Rückruf Interzeptor   Methoden oder Timeout-Callback-Methode   darf keinen Ressourcen-Manager verwenden   spezifische Transaktionsverwaltungsmethoden   das würde die stören   Container-Abgrenzung von   Transaktionsgrenzen. Beispielsweise,    Die Enterprise-Bean-Methoden dürfen nicht die folgenden Methoden von verwenden   java.sql.Connection Schnittstelle: commit,    setAutoCommit und Rollback; oder die folgenden Methoden der   javax.jms.Session Schnittstelle: commit und   Rollback.

    
Chris Gummer 03.11.2009, 14:59
quelle

Tags und Links