Olá, estou com a seguinte duvida, toda vez que eu realizar uma consulta no banco deve ser fechado a conexão logo em seguida?
Segue exemplo:
EntityManager manager = CurrentQuery.getInstance().createEntityManager();
manager.getTransaction().begin();
TypedQuery<PriceTable> typedQuery = manager.createNamedQuery("PriceTable.findById", PriceTable.class);
typedQuery.setParameter(1, id);
PriceTable lista = typedQuery.getSingleResult();
manager.getTransaction().commit();
manager.close();
return lista;