0
的情形是,我寫的代碼如下一個更新實體:如何刷新更改持久性管理
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來清除所有的?
是的,我知道交易。任何方式沒有使用交易? – Vik 2012-08-05 04:04:00
我不知道任何其他方式。 – rickz 2012-08-05 14:49:55