<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人片不卡无码| 99re免费99re在线视频手机版| 亚洲中文字幕在线观看| 亚洲男人的天堂www| 一级毛片aa高清免费观看| 99精品免费视品| 亚洲成AV人片在线观看| 亚洲六月丁香六月婷婷色伊人| 亚洲AV无码男人的天堂| 亚洲av日韩片在线观看| 亚洲国产免费综合| 日本精品人妻无码免费大全| 亚洲日韩小电影在线观看| 免费国产叼嘿视频大全网站| 精品日韩亚洲AV无码一区二区三区 | www亚洲精品少妇裸乳一区二区| 深夜A级毛片视频免费| 亚洲日韩精品一区二区三区无码| 天黑黑影院在线观看视频高清免费| 亚洲AV无码一区二区乱孑伦AS| 秋霞人成在线观看免费视频 | 成人免费福利电影| 免费人成视频在线播放| 亚洲国产精品成人精品无码区| 一级毛片免费观看不卡视频| 亚洲综合国产精品第一页| 可以免费观看的毛片| 亚洲一级在线观看| 亚洲人妻av伦理| 777成影片免费观看| 亚洲av纯肉无码精品动漫| 亚洲综合国产一区二区三区| 亚洲毛片在线免费观看| 西西人体大胆免费视频| 亚洲国产精品久久久久久| 四虎影视无码永久免费| 亚洲av永久无码精品天堂久久| 亚洲福利精品一区二区三区|