我有代碼更新數據庫,看起來像這樣的列:的Java與Hibernate數據庫
logger.info("Entering Update Method");
Query query =session.createQuery("update CardMaster cm set cm.otpAmount = :otpAmount" + " where cm.cardNumber = :cardnumber");
double otpAmount= cardMaster.getOtpAmount();
String cardNumber=cardMaster.getCardNumber();
query.setParameter("otpAmount",otpAmount);
query.setParameter("cardnumber",cardNumber);
query.executeUpdate();
logger.info("cardMasterUpdated successfully");
在此我得到otpamount,cardnumber和它給executeUpdate的結果爲1,但它不是反映在數據庫..我打開會議,並在外面正確提交。
而不是使用這個,如果我使用休眠的update()
它正確地發生。
你能幫我解決嗎?
您沒有提交交易 – 2012-07-24 14:10:32