我正在試圖使用jpa.AM得到以下錯誤問題使用JPA
NestedThrowables:
<openjpa-1.2.2-SNAPSHOT-r422266:778978M-OPENJPA-975 nonfatal store error> org.apache.openjpa.persistence.OptimisticLockException: An optimistic lock violation was detected when flushing object instance "org.apache.openjpa.enhance.com$ibm$cloud$bss$client$db$data$Offeringattribute$pcsubclass-com.ibm.cloud.bss.client.db.data.Offeringattribute-10013800" to the data store. This indicates that the object was concurrently modified in another transaction.
現在我已經通過插入一些沖水聲明如下所示
解決了這個錯誤最後一次持續對象以下錯誤更新對象em.persist(xyz);
em.flush(); //added this line
dbAttr.setOid((xyz.getId());
em.merge((xyz);
但我不記得是否我上次做了其他事情。甚至在添加了這個flush語句之後,仍然收到這個錯誤。
注:運行我的應用程序作爲standalong控制檯應用程序,並深信,只有1個線程在運行
在openJPA中,我從未設法在同一個實體上執行2次操作。嘗試 –
2015-09-05 20:28:14