La factoria la creo en la clase principal
Ahora lo que hice es agregarle
emf.close(); en el finally y ya no veo las conexiones colgando.
No se si es la opción mas elegante pero parece servir
Código Java:
Ver originalpublic class EstadisticaPersistenciaImpl implements EstadisticaPersistenciaControlador {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("PersistenceUnit");
EntityManager em = emf.createEntityManager();
try {
Query qry = em.createQuery("SELECT MAX(p.numero) FROM Numero p");
obj = qry.getSingleResult();
if (obj == null) {
return 0;
}
System.
out.
printf(e.
getMessage()); } finally {
if (em != null) {
em.close();
}
}
}