Kann das Hibernate-Sitzungsobjekt vom EntityManager abgerufen werden? Ich möchte einige spezifische API Hibernate zugreifen ...Zugriff auf Hibernate-Sitzung von EJB aus mit EntityManager
Ich habe bereits versucht, so etwas wie:
org.hibernate.Session hSession =
((EntityManagerImpl) em.getDelegate()).getSession();
aber sobald ich eine Methode in der EJB aufrufen I „Ein System Ausnahme während eines Aufrufs aufgetreten erhalten auf EJB“mit einem Nullpointer
ich Glassfish 3.0.1
+1 für den neuen Mechanismus – Bozho
noch besser als in hier von @Pascal Thivent erklärt http://stackoverflow.com/questions/ 3493495/getting-database-connection-in-pure-jpa-setup können Sie 'em.unwrap (Session.class)' direkt verwenden. –