The "Getting started" section in the reference documentation needs to be adapted to fit for Neo4j as well:
* Don't specify the "hibernate.transaction.jta.platform" property as we need a special implementation for Neo4j atm. * Use the following method to retrieve the transaction manager (it needs to be done after the EMF has been bootstrapped):
{ { code} } private static TransactionManager extractJBossTransactionManager(EntityManagerFactory factory) { SessionFactoryImplementor sessionFactory = (SessionFactoryImplementor) ( (HibernateEntityManagerFactory) factory ).getSessionFactory(); return sessionFactory.getServiceRegistry().getService( JtaPlatform.class ).retrieveTransactionManager(); } { { code} }
|