martes, 30 de noviembre de 2010

Como inicializo createEntityManagerFactory en JPA

Si todavia tienes dudas donde inicializar EntityManager en tu aplicación Te suguiero hecharle un vistaso a esta documentación


Ejemplo:

private static EntityManagerFactory emf;

public static final ThreadLocal _threadLocal = new ThreadLocal();

public static EntityManagerFactory getEntityManagerFactory() {
if (emf == null) {
emf = Persistence.createEntityManagerFactory("actionBazaar");
}

return emf;
}

public static EntityManager getEntityManager() {
EntityManager entityManager = _threadLocal.get();

if (entityManager == null) {
entityManager = emf.createEntityManager();
_threadLocal.set(entityManager);
}
return entityManager;
}

No hay comentarios:

Publicar un comentario