GAE で JDO を使用して、以下のような単純なデータベース トランザクション コード ブロックを使用しています。
スローされた java.sql.SQLException: Concurrent Modification から再試行/回復する良い方法は何ですか?
プライベート最終プロバイダー 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() + "データベース例外をキャッチしました。"); pm.currentTransaction().rollback(); } }