sábado, 1 de dezembro de 2007

Mensagem: detached entity passed to persist

Essa mensagem estava ocorrendo em um formulário utilizando JPA TopLink, sempre que eu tentava inserir um segundo registro em sequencia, procurando por uma solução encontrei a seguinte:

http://javanotepad.blogspot.com/2007/05/ive-found-bug-in-hibernate.html

Se você está com preguiça de ler eu vou resumir :-)

O problema ocorre porque após ocorrer algum problema ao tentar salvar o registro o sistema tenta persistir o mesmo objeto persistido anteriormente, pra mim resolveu inserindo a linha que está em negrito:

Funcionarios f = new admconvenios.Funcionarios();
entityManager.persist(f);
f.setCodigo(null);

Um comentário:

Anônimo disse...

Faz tempo q tem o post mas me ajudo :D