Using JDO on GAE, I use a simple database transaction transaction block, as shown below.
What is a good way to redo / restore from an abandoned java.sql.SQLException: simultaneous modification?
closed end provider pmp; ...
PersistenceManager pm = pmp.get (); try {pm.currentTransaction () starts () ;.
MyObject myObject = pm.getObjectById (MyObject.class, id);
pm.currentTransaction () commit () ;.
} finally {
if (pm.currentTransaction (). isActive ()) {log.severe (this.getClass (). getName () + "catch exception DATABASE."); pm.currentTransaction () rollback (). }}
source
share