¿Es posible obtener el objeto de sesión de Hibernate desde EntityManager? Quiero tener acceso a algunos hibernan API específica ...Acceso a la sesión de Hibernate desde EJB usando EntityManager
ya lo hemos probado algo así como:
org.hibernate.Session hSession =
((EntityManagerImpl) em.getDelegate()).getSession();
pero tan pronto como invocar un método en el EJB consigo "una excepción del sistema se produjo durante una invocación de EJB" con una NullPointerException
utilizo GlassFish 3.0.1
+1 para el nuevo mecanismo de – Bozho
aún mejor según lo explicado por @Pascal Thivent aquí http://stackoverflow.com/questions/ 3493495/getting-database-connection-in-pure-jpa-setup puede usar 'em.unwrap (Session.class)' direcly. –