Boa noite galera. To com um baita problema. Quando rodo qualquer classe do finanças, a conexão com o banco é encerrada, porém num que criei a conexão permanece aberta e o processo também.
A diferença é que fiz um dao para fazer as operações.
A classe:
public static void main(String[] args) { EntityManager manager = new JPAUtil().getEntityManager();
EstadoDao estadoDao = new EstadoDao(); List estados = estadoDao.getEstados();
for (Estado estado : estados) { System.out.println(estado); }
manager.close(); }
O DAO:
public List getEstados() { EntityManager manager = new JPAUtil().getEntityManager();
try {
Query query = manager.createQuery("select e from Estado e");
return query.getResultList();
} catch (Exception e) {
e.printStackTrace();
} finally {
manager.close(); }
return null; }
O que será que estou fazendo de errado?