package org.openstack.atlas.service.domain.util;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class EntityManagerFactoryUtil {
private static EntityManagerFactory emf;
private static EntityManager em;
private static final String PERSISTENCE_UNIT_NAME = "loadbalancing";
private static void initEntityManager() {
emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
em = emf.createEntityManager();
}
public static void closeEntityManager() {
if (em != null) {
em.close();
}
}
public static EntityManager getEntityManager() {
if (em == null) {
initEntityManager();
return em;
} else {
return em;
}
}
}