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

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

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

    hibernate悲觀鎖 與樂觀鎖

    悲觀鎖

          

           悲觀鎖的實(shí)現(xiàn),通常依賴于數(shù)據(jù)庫機(jī)制,在整個(gè)過程中將數(shù)據(jù)鎖定,其它任何用戶都不能讀取或修改。

     

    舉個(gè)例子:

    //查詢id=1的那條記錄,使用悲觀鎖

    User user = (User)session.load(User.class, 1 ,  LockMode.UPGRADE);

    使用了數(shù)據(jù)庫中的 for update  鎖定

     

    樂觀鎖

    大多數(shù)基于數(shù)據(jù)版本記錄機(jī)制(version)實(shí)現(xiàn),一半是在數(shù)據(jù)庫表加入一個(gè)version字段,讀取數(shù)據(jù)時(shí)將版本號(hào)一同讀出,之后更新數(shù)據(jù)時(shí)版本號(hào)加一,如果提交數(shù)據(jù)時(shí)版本號(hào)小于或等于數(shù)據(jù)庫表中的版本號(hào),則認(rèn)為數(shù)據(jù)是過期的,否則給予更新。

     

    其實(shí)并非是鎖,是一種沖突檢測  (沒有hibernate也可以使用的,自己要在數(shù)據(jù)庫中建字段來控制,使用hibernate方便些,封裝好了)

     

    在*.hm.xml中 添加紅色部分:

                                                

    <class

    name="com.tao3c.orm.TbBusinessInfo"  table="tb_business_info"  optimistic-lock=”version”>

     

    其中version是com.tao3c.orm.TbBusinessInfo類的屬性,hiernbate會(huì)去維護(hù)的,不用自己去該

     

     

    posted on 2009-04-06 11:57 胡鵬 閱讀(227) 評(píng)論(0)  編輯  收藏 所屬分類: hibernate

    導(dǎo)航

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    agile

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 四虎永久成人免费影院域名| 日韩毛片无码永久免费看| 亚洲A∨午夜成人片精品网站| 国产精品亚洲四区在线观看| 午夜宅男在线永久免费观看网| 亚洲国产av一区二区三区丶| 2021免费日韩视频网| 亚洲乱码中文字幕小综合| 成年性羞羞视频免费观看无限| 亚洲精品永久在线观看| 日韩视频免费一区二区三区| 亚洲国产精品成人午夜在线观看| 处破痛哭A√18成年片免费| 国产精品亚洲片在线花蝴蝶| 亚洲国产精品一区二区第一页免 | 免费99精品国产自在现线| 亚洲一级免费毛片| 精品免费国产一区二区三区 | 亚洲AV无码AV日韩AV网站| 免费国产在线观看不卡| 久久精品成人免费观看97| 久热综合在线亚洲精品| 100000免费啪啪18免进| 美女视频黄频a免费| 国产日韩亚洲大尺度高清| 国产精品1024永久免费视频 | 中文字幕视频免费在线观看| 亚洲免费精彩视频在线观看| 青草草色A免费观看在线| 日日摸日日碰夜夜爽亚洲| 亚洲乱色熟女一区二区三区丝袜| 91精品国产免费入口| 激情无码亚洲一区二区三区| 中文亚洲AV片不卡在线观看| 亚欧色视频在线观看免费| 亚洲精华国产精华精华液好用| 伊人久久大香线蕉亚洲五月天| 日韩在线播放全免费| 日韩大片在线永久免费观看网站| 亚洲国产精品第一区二区| 日本高清免费中文字幕不卡|