Hibernate中對(duì)事務(wù)的學(xué)習(xí)心得
Hibernate中對(duì)事務(wù)的管理是默認(rèn)交給JDBC來(lái)管理的。,所以當(dāng)執(zhí)行以下代碼的時(shí)候:


....
tx.commit()






所以我們從sessionFactory.openSession()的時(shí)候,autocommit就已經(jīng)設(shè)置為了false
所以無(wú)論怎么執(zhí)行save方法,只要不commit,或flush 就不會(huì)對(duì)數(shù)據(jù)庫(kù)產(chǎn)生影響。
數(shù)據(jù)庫(kù)加鎖,一般使用LockMode.UPGRADE,保證在統(tǒng)計(jì)(查詢(xún))執(zhí)行過(guò)程中,記錄不被其他用戶(hù)更新
posted on 2007-09-14 10:48 劉錚 閱讀(124) 評(píng)論(0) 編輯 收藏