【发布时间】:2011-01-12 08:48:31
【问题描述】:
在 GAE 上使用 JDO,我正在使用一个简单的数据库事务代码块,如下所示。
什么是从抛出的 java.sql.SQLException 重试/恢复的好方法:并发修改?
private final Provider pmp; ...
PersistenceManager pm = pmp.get(); 尝试 { pm.currentTransaction().begin();
MyObject myObject= pm.getObjectById(MyObject.class, id);
pm.currentTransaction().commit();
} 最后{
if (pm.currentTransaction().isActive()) { log.severe(this.getClass().getName() + " 捕获 DATABASE 异常。"); pm.currentTransaction().rollback(); } }
【问题讨论】:
标签: java google-app-engine jdo google-cloud-datastore