LockMode.NONE :有緩存用緩存,沒(méi)緩存則從數(shù)據(jù)庫(kù)讀
LockMode.READ :直接從數(shù)據(jù)庫(kù)讀,不使用緩存數(shù)據(jù)
LockMode.WRITE :在insert update數(shù)據(jù)的時(shí)候,HIBERNATE內(nèi)部使用的。
以上3種均為HIBERNATE級(jí)別的鎖,也就是緩存級(jí)別的鎖。
下面2種為數(shù)據(jù)庫(kù)級(jí)別的鎖:
LockMode.UPGRADE:相當(dāng)于SQL語(yǔ)句select for update,被select的數(shù)據(jù)都被數(shù)據(jù)庫(kù)鎖住了,不能被其他事務(wù)修改。
LockMode. UPGRADE_NOWAIT :是ORACLE數(shù)據(jù)庫(kù)特有的select for update nowait
posted on 2010-11-05 15:44
無(wú)聲 閱讀(429)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
職場(chǎng)生活