Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2016, 09:04
Avatar de Hyemin
Hyemin
 
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 9 años, 8 meses
Puntos: 0
PostrgreSQL no cierra conexiones en JavaEE

Hola, tengo un método que abre una conexion para devolver un resultado con el que se genera un reporte, el problema es que veo en el monitor de PostgreSQL que las conexiones se abren y no se cierran nunca.

Llega a un punto en donde el server directamente se muere aunque cierre el entitymanager creado.

Agradezco cualquier dato o pista de por donde seguir

Código Java:
Ver original
  1. public Integer obtenerNumero() {
  2.         EntityManager em = emf.createEntityManager();
  3.         Object obj = null;
  4.        
  5.  
  6.         try {
  7.             Query qry = em.createQuery("SELECT MAX(p.numero) FROM Numero p");
  8.             obj = qry.getSingleResult();
  9.             if (obj == null) {
  10.                 return 0;
  11.             }
  12.             return (Integer) obj;
  13.         } catch (Exception e) {
  14.             System.out.printf(e.getMessage());
  15.         } finally {
  16.              if (em != null) {
  17.                 em.close();
  18.             }
  19.  
  20.        
  21.  
  22.         }
  23.          return (Integer) obj;
  24.     }