<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    數據庫的鎖機制

    在進行SELECT操作時,通常接下來會進行UPADTE的操作,如果希望COMMIT前,所SELECT的數據不會被其他線程SELECT出來,則兩個線程都加FOR UPDATE/FOR UPDATE NOWAIT關鍵字,這樣數據庫就會鎖定這些記錄,加了FOR UPDATE的會進行等待,直到上一線程結束,加了FOR UPDATE NOWAIT的線程則直接拋出異常,這種機制稱為數據庫的鎖機制。

    HIBERNATE中的實現:

    LockMode.NONE :有緩存用緩存,沒緩存則從數據庫讀 
    LockMode.READ :直接從數據庫讀,不使用緩存數據 
    LockMode.WRITE :在insert update數據的時候,HIBERNATE內部使用的。 
    以上3種均為HIBERNATE級別的鎖,也就是緩存級別的鎖。 

    下面2種為數據庫級別的鎖: 
    LockMode.UPGRADE:相當于SQL語句select for update,被select的數據都被數據庫鎖住了,不能被其他事務修改。 
    LockMode. UPGRADE_NOWAIT :是ORACLE數據庫特有的select for update nowait

    posted on 2012-04-19 17:56 paulwong 閱讀(356) 評論(0)  編輯  收藏 所屬分類: HIBERNATE

    主站蜘蛛池模板: 亚洲精品国产国语| 视频免费在线观看| 午夜高清免费在线观看| 亚洲国产美女精品久久| 最好看最新的中文字幕免费| 成人性生免费视频| 亚洲熟妇av午夜无码不卡| 成人超污免费网站在线看| 亚洲精品无AMM毛片| 国产黄色片在线免费观看| 免费手机在线看片| 无码一区二区三区免费视频 | 亚洲精品欧洲精品| 四虎永久在线精品免费观看视频| 亚洲国产午夜电影在线入口| 中文精品人人永久免费| 亚洲AV人无码激艳猛片| 日本成年免费网站| 日本亚洲欧美色视频在线播放| 国产精品成人免费福利| 亚洲视频在线观看2018| 日本免费一区二区三区四区五六区| 亚洲日本中文字幕| 四虎在线免费播放| 一级毛片正片免费视频手机看| 亚洲AV永久青草无码精品| 波多野结衣中文字幕免费视频| 日韩亚洲人成在线综合| 亚洲国产精品无码成人片久久| 免费看美女裸露无档网站| 国产青草亚洲香蕉精品久久 | 亚洲日韩精品无码专区网站| 免费观看91视频| 亚洲中文字幕久久精品蜜桃| 亚洲国产精品第一区二区三区| 日本免费高清视频| 亚洲欧洲av综合色无码| 精品亚洲综合在线第一区| 成年在线网站免费观看无广告 | 亚洲s码欧洲m码吹潮| 亚洲精品乱码久久久久久中文字幕|