Porque após o merge de uma classe detached o JPA não sincroniza um comando setTitular com o banco ? O objeto não se transformou em managed?
Abaixo o código de minha classe de teste:
package br.com.caelum.financas.teste;
import javax.persistence.EntityManager;
import br.com.caelum.financas.modelo.Conta;
import br.com.caelum.financas.util.JPAUtil;
public class TesteEstadosJPA {
public static void main(String[] args) {
Conta conta = new Conta();
conta.setId(11);
conta.setTitular("Joao da Silva2");
conta.setNumero("55555");
conta.setBanco("Bradesco");
conta.setAgencia("123456");
EntityManager manager = new JPAUtil().getEntityManager();
manager.getTransaction().begin();
manager.merge(conta);
System.out.println(">>>" + conta.getTitular());
conta.setTitular("Joao Pereira2");
System.out.println(">>>" + conta.getTitular());
manager.getTransaction().commit();
manager.close();
}
}