Galera estou com com uma duvida, o metodo, find do classe EntityManager, ele retorna um objeto da classe passando o id certo? e o merge serve para tornar novamente o seus campos para gravar no banco? todas vez que eu usar um find vo ter que ter o comeco que seria o begin, e depois o commit, e depois no merge vou ter que abrir o begin e o commit novamente? náo posso usar o begin e o commit do find? Exemplo
manager.getTransaction().begin();
Exemplo e = manager.find(Teste.class, 1);
System.out.println(e.getCor());
manager.getTransaction().commit();
e.setCor("Vermelho");
Aqui eu teria de abrir um outro begin para o meu merge? Obrigado desde jáááá