Hi there,
I have a list which is marked @ElementDependent and also CascadeType.ALL.
Adding and removing items from the list works fine, and those elements are
deleted from the database. When I try to delete the owning entity though, I
get the exception below.
I can delete the entity okay if I delete all the elements of the list first.
Am I doing something wrong? I get the same behaviour on 0.9.6 and 0.9.7.
Thanks,
Roger
<2|false|0.9.6-incubating>
org.apache.openjpa.persistence.OptimisticLockException: An
optimistic lock violation was detected when flushing object instance
"figbird.users.entities.RoleMapping-figbird.users.entities.RoleMapping-5"
to the data store. This indicates that the object was concurrently modified
in another
transaction. FailedObject:
figbird.users.entities.RoleMapping-figbird.users.entities.RoleMapping-5
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:96)
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:68)
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:159)
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:86)
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:86)
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:69)
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:511)
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:127)
org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:506)
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:127)
org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1927)
org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1825)
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1756)
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:76)
org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1313)
org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:863)
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:377)
seamless.application.EntityDAO.deleteEntity(EntityDAO.java:66)
--
View this message in context: http://www.nabble.com/%40ElementDependent-and-cascade-delete-tf3604490.html#a10070525
Sent from the open-jpa-dev mailing list archive at Nabble.com.