1
resposta

Buscas

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;
1 resposta

Sim Tiago, para que não fique conexões abertas as mesmas devem ser comitadas e fechadas assim que forem realizadas, seja para uma busca, delete, update ou inserção de dados.

Espero ter ajudado.