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???