シナリオは、次のようにコードを記述する更新エンティティです。
    try {
            pm = PMF.get().getPersistenceManager();
            BloodDonor bloodDonor = pm.getObjectById(BloodDonor.class,
                    bean.getBloodDonorSeq());
            bloodDonor.setFirstName(firstName);
finally {
            try {
                if (pm != null && pm.isClosed() == false)
                    pm.close();
            } catch (Exception e) {
                log.severe("Exception in finally of execute of updateDonor");
            }
            log.info("end of updateDonor");
        }
したがって、午後の終わりにfinallyブロックに到達すると、変更がデータストアに書き込まれます。私の質問は、特定の状況で、午後を閉じる前にtryブロックで行ったことをロールバックしたいということです。言い換えれば、tryブロックの効果を無効にしたい場合、すべてをクリアするようにpmに通知するにはどうすればよいですか?