我正在使用最新版本的 GWT GAE w/JDO 堆栈。我有一个使用数据存储更新持久对象的任务队列。我还有一个显示保存对象的 gwt 用户界面(无需修改)。
给定严格定义的事务(开始/提交)边界。我有没有办法为 GUI 定义一个与更新对象的任务不冲突的只读事务?
我相信他们是冲突的并抛出这些异常(节略)
javax.jdo.JDODataStoreException: Transaction rolled back due to failure during commit
在 org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:402) 在 org.datanucleus.jdo.JDOTransaction.commit(JDOTransaction.java:132) .... NestedThrowablesStackTrace: java.sql.SQLException: 在 org 的并发修改.datanucleus.store.appengine.DatastoreTransaction.commit(DatastoreTransaction.java:70)