Hi, I have a OneToMay relationship in my project, and when I try to remove the side that holds the collection this exception arise: javax.persistence.EntityNotFoundException: deleted entity passed to persist: [org.desoft.dcp.ag.entity.Block#<null>] at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:598) at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:513) at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:101) at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:269)
This is my code: The first class has this code for the relation:
@OneToMany(mappedBy="block",fetch=FetchType.EAGER,cascade=CascadeType.ALL) public Set<Field> getFields() { return fields; }
And the second: @ManyToOne(optional = false) @JoinColumns({ @JoinColumn(name = "enterprise_id", referencedColumnName = "enterprise_id", insertable = false, updatable = false), @JoinColumn(name = "block_id", referencedColumnName = "block_id", insertable = false, updatable = false) }) public Block getBlock() { return block; }
|