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;
}