Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

o commit é necessario?

A minha duvida é a seguinte no exemplo da aula criaram a seguinte classe

public class TesteEstadosJPA {

    public static void main(String[] args) {

        EntityManager manager = new JPAUtil().getEntityManager();

        manager.getTransaction().begin();

        // ID de uma conta que exista no banco de dados, no caso ID: 1
        Conta conta = manager.find(Conta.class, 1);

        System.out.println(conta.getTitular());

        manager.getTransaction().commit();

        manager.close();
    }
}

após realizar uma consulta com o método find() é realmente necessária a utilização dessa linha?

manager.getTransaction().commit();

ou só quando eu faço um persist() ou um merge()??? Funciona normalmente, pelo meu raciocinio eu só preciso commitar se houver alteração no banco, oque vcs acham???

1 resposta
solução!

Não é necessario, pois trata-se de apenas uma consulta.