我正在使用Java,JDO和App Engine。
我的PersistenceManager
是"已创建"设置为:
<property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
这意味着它会自动创建交易,而且我不必每次都写pm.currentTransaction().begin()
和.commit()
。
但是现在我有一个我想要非事务性的查询。我怎么能做到这一点?
我找到了一个名为setNontransactionalWrite(boolean)
的方法,但根据文档说明:
如果为true,则允许在没有a的情况下写入持久化实例 交易活跃。
它没有说明实际制作查询非事务性查询,只是即使查询不是事务性的,它也会写入。
换句话说。我希望当前的PersistenceManager
实例是非事务性的,如何实现呢?