2009-03-11 16 views
0

Son zamanlarda proje CMT işlemlerimde (jBoss5, Hibernate, jta postgres veri kaynağı) uygulamaya karar verdim. Her şey, varlığımdaki Hibernate.initialize() dışında iyi çalışıyor. EJB fasulyelerinde çalışıyor ancak varlık getterinde başlatmayı çağırmaya çalışırken "oturumla ilişkilendirilemiyor" özel durumunu alıyorum. İşlemleri gerçekleştirmeden önce gayet iyi çalıştı. Herkes aynı soruna sahip oldu mu? Geçerli özelliklerini sağlamak gerekebilir aşağıdaki reference page itibarenHazırda ve CMT

cevap

0

Tamam etmek hibernate.transaction.factory_class ayarlayın. U bayrağı yöntemi Desteklediğinde işlemler. Onları başlatmıyor. Nesneleri işlem dışına çıkarırsanız, oturumun dışında kalırlar ve bu nedenle özelliklerini başlatamazlar ...

0

CMT

için düzgün yapılandırıldığını
  • Java EE konteyner (JTA işlem yöneticilerinin listesi için here bakınız)
  • için bir arama stratejisine hibernate.transaction.manager_lookup_class set
  • sorunun ne buldum internet tarama gün sonra org.hibernate.transaction.CMTTransactionFactory
+0

Herşeyin Hibernate.initialize() dışında çalıştığını ve yalnızca varlıklar içinde çalıştığını yazdım. Zaten hibernate.transaction.manager_lookup_class ayarladık. (Hazırda çalışan varlık yöneticisi bundan hoşlanmadığı için işlem fabrikasını ayarlamak istemiyorum). Herkes fikri neyin problemi? – Dogrizz

İlgili konular