Há algum problema em sempre que for alterar um registro, realizar um merge antes de persistir?
E se o mesmo (a entidade) já estiver em outro estado que não Detached?
public void alterar(T obj)
{
obj = (T)gerenciadorDeEntidades.merge(obj);
gerenciadorDeEntidades.persist(obj);
}
Ou mesmo uma forma de capturar quando um objeto está Detached?
Como seria uma solução (ou as) melhor para tal?
Desde já obrigado!