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();]<==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.