數(shù)據(jù)加載中……
          hibernate的加鎖:悲觀鎖,樂觀鎖
          今天測試人員告訴說:并發(fā)時,產(chǎn)生了問題,無耐只能看一看了。考慮到要加鎖處理。
          網(wǎng)上搜索了一下,hibernate 的處理有悲觀鎖和樂觀鎖。
          悲觀鎖是采用數(shù)據(jù)庫底層處理,運(yùn)行數(shù)據(jù)的加鎖機(jī)制。
          樂觀鎖是可以在表中加上一個字段來處理。version,通過判斷,version是否過期來判斷,要修改的數(shù)據(jù)是否過期。

          因?yàn)椴l(fā)數(shù)對系統(tǒng)的要求也不是太高,所以,就采用悲觀鎖試一試。
          在語句中加入:query.setLockMode("對象",LockMode.UPGRADE);
          但是在我的程序中,一直抱錯,也不知道為什么。原理是好的,可以理解,但是運(yùn)行起來還真不行。
          樂觀鎖覺得還不錯,還沒有用起來,有時間寫一個例子看一看吧。
          參考資料:
          http://blog.csdn.net/xfans12000/archive/2007/03/02/1519699.aspx


          posted on 2008-03-28 11:28 叮當(dāng)小馬 閱讀(307) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 白玉县| 六盘水市| 东山县| 马关县| 城步| 昆山市| 吐鲁番市| 呼玛县| 潮州市| 综艺| 榆中县| 保定市| 新河县| 辽中县| 常州市| 阜新市| 原平市| 玉屏| 枣阳市| 苍南县| 沙雅县| 中江县| 铜山县| 曲松县| 奉化市| 玛多县| 新乡市| 旬邑县| 昌乐县| 绿春县| 兴城市| 博爱县| 久治县| 土默特右旗| 拉萨市| 故城县| 定襄县| 隆化县| 磴口县| 新疆| 碌曲县|