In letzter Zeit habe ich beschlossen, in meinem Projekt CMT-Transaktionen (jBoss5, Hibernate, jta postgres Datenquelle) zu implementieren. Alles funktioniert gut außer Hibernate.initialize() in meinen Entitäten. Es funktioniert in EJB-Beans, aber wenn ich versuche, in Entity Getter initialisieren, bekomme ich die Ausnahme "konnte nicht mit der Sitzung assoziieren". Es funktionierte gut, bevor Transaktionen durchgeführt wurden. Hat jemand das gleiche Problem?HIbernate und CMT
0
A
Antwort
0
Ok nach Tagen das Surfen im Internet fand ich, was das Problem ist. Wenn Sie Methode wie Transaktionen unterstützt. Es startet sie nicht. Wenn Sie Objekte aus der Transaktion abrufen, sind sie out of Sitzung und daher können Sie ihre Eigenschaften nicht initialisieren ...
0
Aus der folgenden reference page Sie benötigen die aktuellen Eigenschaften zu gewährleisten, sind für CMT richtig konfiguriert
- gesetzt
hibernate.transaction.manager_lookup_class
zu einer Lookup-Strategie für Ihr Java EE Container (siehe here für eine Liste von JTA Transaktionsmanager) - gesetzt
hibernate.transaction.factory_class
-org.hibernate.transaction.CMTTransactionFactory
Verwandte Themen
- 1. Unterschied zwischen Hibernate und Hibernate JPA
- 2. Hibernate und Transaktionen und Tabellensperren
- 3. Hibernate und Scala
- 4. Hibernate- und JDBC-Leistung?
- 5. JPA und Hibernate
- 6. Hibernate und NonUniqueObjectException
- 7. BoneCP und Hibernate
- 8. DAO, Spring und Hibernate
- 9. Teracotta und Hibernate Suche
- 10. Hibernate und keine PK
- 11. Hibernate Flush und JTAUnexpectedRollbackException
- 12. Hibernate und Flyweight
- 13. RESTFul und Hibernate
- 14. MD5 und Hibernate Query
- 15. xDoclet, Maven und Hibernate
- 16. Hibernate, Gilead und GWT
- 17. Hibernate und Java.util.set Problem
- 18. iReport und Hibernate ...
- 19. Userdetails und Hibernate Ausnahme
- 20. , was der Unterschied zwischen Hibernate 2.X und Hibernate 3.0
- 21. Einfach H2 und Hibernate/JPA
- 22. Hibernate, Spring und SLF4J Binding
- 23. Hibernate Kriterien, Integer und "like"
- 24. Hibernate Oracle und Character Encoding
- 25. Hibernate save() und Transaktion Rollback
- 26. Vererbung JPA und Hibernate Problem
- 27. Hibernate HQL löschen mit und
- 28. Beispielprojekte mit Hibernate und JPA
- 29. Hibernate Multi-Thread und Synchronisation
- 30. SmartGWT, Spring, Hibernate und Gilead
Ich schrieb, dass alles außer Hibernate.initialize() und das nur in Entitäten funktioniert. Ich habe bereits hibernate.transaction.manager_lookup_class eingestellt. (Ich möchte die Transaktionsfactory nicht einstellen, da der Hibernate-Entity-Manager das nicht mag). Irgendeine Idee, was ist das Problem? – Dogrizz