代码之家  ›  专栏  ›  技术社区  ›  Stevko

我可以使用GAE的JDO定义只读事务吗?

  •  1
  • Stevko  · 技术社区  · 16 年前

    我正在使用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) .... NestedThrowablesStackTrace: 位于org.datanucleus.store.appengine.DatastoreTransaction.commit(DatastoreTransaction.java:70)

    1 回复  |  直到 16 年前
        1
  •  0
  •   ryan    15 年前

    应用程序引擎数据存储实际使用 optimistic concurrency more ),没有锁定。这意味着只进行读取的事务不会干扰或引起与其他写入或包含写入的事务的争用。