/** * This method is invoked just after a commit is performed in a Transaction involving the * persistable object managed by this StateManager * * @param tx The transaction */ public void postCommit(org.datanucleus.Transaction tx) { preStateChange(); try { myLC = myLC.transitionCommit(this, tx); if (transactionalVersion != myVersion) { myVersion = transactionalVersion; } this.lockMode = LockManager.LOCK_MODE_NONE; } finally { postStateChange(); } }