@WebListener public class EMF implements ServletContextListener { private static EntityManagerFactory emf; @Override public void contextInitialized(ServletContextEvent event) { emf = Persistence.createEntityManagerFactory("unitname"); } @Override public void contextDestroyed(ServletContextEvent event) { emf.close(); } public static EntityManager createEntityManager() { if (emf == null) { throw new IllegalStateException("Context is not initialized yet."); } return emf.createEntityManager(); } }
EntityManager em = emf.createEntityManager(); em.close(); // Note: em can be closed before JTA tx committed. emf.close(); em = emf.createEntityManager(); em.close(); emf.close();
@AfterClass public static void reset() { if( emf != null ) { emf.close(); emf = null; } if( pds != null ) { pds.close(); pds = null; } }
/** * @throws java.lang.Exception */ @After public void tearDown() throws Exception{ EntityManager em = emf.createEntityManager(); // Delete by query. String deleteQuery = "Delete from HBaseUser p"; Query query = em.createQuery(deleteQuery); int updateCount = query.executeUpdate(); em.close(); emf.close(); emf = null; }
@After public void tearDown() throws Exception { EntityManager em = emf.createEntityManager(); em.remove(em.find(StudentMongoBigDecimal.class, getMinValue(BigDecimal.class))); emf.close(); }
@AfterClass public static void tearDownAfterClass() throws Exception { em.close(); emf.close(); }
public static void main(String[] args) { Map<String, String> configurationOverrides = new HashMap<String, String>(); EntityManagerFactory emf = Persistence.createEntityManagerFactory("ConsolePU", configurationOverrides); EntityManager entityManager = emf.createEntityManager(); TestConsole console = new TestConsole(entityManager); System.out.println(""); System.out.println("Welcome to EntityVersions demo!"); // If you would like to use HSQLDB, uncomment relevant entries in // hibernate-envers/src/demo/resources/META-INF/persistence.xml descriptor and add required JAR libraries. // String userDbFile = System.getProperty("java.io.tmpdir") + File.separator + "_versions_demo.db"; // System.out.println("HSQLDB database file location: " + userDbFile); console.populateTestData(); console.start(); entityManager.close(); emf.close(); } }
public void testPerRequestManagerDestorySession() { EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa"); RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get() .newDefaultBuilder() .get(); EntityManager em = emf.createEntityManager(); List<SessionInfo> sessions = em.createQuery("from SessionInfo").getResultList(); assertEquals(0, sessions.size()); assertEquals(0, sessions.size()); manager.close(); emf.close();
EntityManagerFactory separateEmf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa"); Environment env = createEnvironment(separateEmf); ksession = createKnowledgeSession(kbase, null, env); separateEmf.close();
@AfterClass public static void reset() { if( emf != null ) { emf.close(); emf = null; } if( pds != null ) { pds.close(); pds = null; } }
@After public void tearDown() throws Exception { EntityManager em = emf.createEntityManager(); em.remove(em.find(StudentMongoUUID.class, getMinValue(UUID.class))); MongoUtils.dropDatabase(emf, "MongoDataTypeTest"); emf.close(); }
@AfterClass public static void tearDownAfterClass() throws Exception { em.close(); emf.close(); }
public static void main(String[] argv) { Map<String, String> configurationOverrides = new HashMap<String, String>(); EntityManagerFactory emf = Persistence.createEntityManagerFactory( "ConsolePU", configurationOverrides ); EntityManager entityManager = emf.createEntityManager(); populateTestData( entityManager ); entityManager.getTransaction().begin(); Session sesion = (Session) entityManager.getDelegate(); System.out.println( sesion.createQuery( "select e from org.hibernate.envers.demo.Person_versions e " + "where " + "e.originalId._revision.id =" + "(select max(e2.originalId._revision.id) " + "from org.hibernate.envers.demo.Person_versions e2 " + "where e.originalId.id = :p0) " ) .setParameter( "p0", 1 ) .list() ); entityManager.getTransaction().commit(); entityManager.close(); emf.close(); }
bean.updateProjectStatistics(); EntityManagerFactory emf = Persistence.createEntityManagerFactory("myPU"); EntityManager em = emf.createEntityManager(); em.close(); emf.close(); } finally { tx.commit();
em = emf.createEntityManager(); emf.close();
public void testPerProcessInstanceManagerDestorySession() { EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa"); RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get() .newDefaultBuilder() .get(); EntityManager em = emf.createEntityManager(); List<SessionInfo> sessions = em.createQuery("from SessionInfo").getResultList(); assertEquals(0, sessions.size()); assertEquals(0, sessions.size()); manager.close(); emf.close();