JPA - Java Persistence API - (javax.persistence.RollbackException)

1 resposta
G

Olá pessoal, estou tentando excluir um registro de uma tabela utilizando o JPA + Hibernate.
Ja executei esta operação com outras tabelas, mas com esta não estou conseguindo.

Obs.: As tabelas estão mapeadas utilizando annotations, o NetBeans criou automaticamente.


Segue abaixo o comando utilizado para a exclusão do registro:

private void deletardialler(){

manager.getTransaction().begin();

DiallerMonitoramento existingdialler = manager.find(DiallerMonitoramento.class,di.getIdDialler());

manager.remove(existingdialler);

manager.getTransaction().commit();]&lt==erro ocorre aqui[/color]

}

Segue abaixo detalhes da Exception criada:

Caused by: org.hibernate.ObjectDeletedException: deleted entity passed to persist: [Entity.DiallerMonitoramento#<null>]

at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:90)

at org.hibernate.impl.SessionImpl.firePersistOnFlush(SessionImpl.java:644)

at org.hibernate.impl.SessionImpl.persistOnFlush(SessionImpl.java:636)

at org.hibernate.engine.CascadingAction$9.cascade(CascadingAction.java:323)

at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)

at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216)

at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)

at org.hibernate.engine.Cascade.cascade(Cascade.java:130)

at org.hibernate.event.def.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:131)

at org.hibernate.event.def.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:122)

at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:65)

at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)

at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)

at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)

at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)

at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)

 69 more

Procurei na internet algo sobre este erro mas não encontrei nada a respeito.

Aguardo possiveis sugestões, obrigado.

1 Resposta

JMan

Isso explica tudo.

http://www.dil.univ-mrs.fr/~massat/docs/hibernate-3.1/api/org/hibernate/ObjectDeletedException.html

Criado 24 de julho de 2007
Ultima resposta 24 de jul. de 2007
Respostas 1
Participantes 2