public EntityManagerFactory createEntityManagerFactory(String emName, Map map) { if (log.isInfoEnabled()) log.info("Creating EntityManagerFactory: "+emName+" ("+map+")"); HibernatePersistence hibernatePersistence = new HibernatePersistence(); EntityManagerFactory emf = hibernatePersistence.createEntityManagerFactory(emName, map); return emf; }
public EntityManagerFactory createEntityManagerFactory(String emName, Map map) { if (log.isInfoEnabled()) log.info("Creating EntityManagerFactory: "+emName+" ("+map+")"); HibernatePersistence hibernatePersistence = new HibernatePersistence(); EntityManagerFactory emf = hibernatePersistence.createEntityManagerFactory(emName, map); return emf; }
private synchronized static EntityManager entityManager() throws Exception { if (entityManagerFactory == null) { // Pass in all hibernate.* settings from artificer.properties Map<String, Object> properties = ArtificerConfig.getConfigProperties("hibernate"); if (properties.containsKey("hibernate.connection.url")) { // If a connection is used, we *cannot* rely on Hibernate's built-in connection pool. Instead, // automatically set up HikariCP. initHikariCP(properties); } entityManagerFactory = new HibernatePersistence().createEntityManagerFactory(persistenceUnit, properties); EntityManager entityManager = entityManagerFactory.createEntityManager(); initDDL(entityManager, properties); return entityManager; } else { return entityManagerFactory.createEntityManager(); } }