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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    hibernate 包裝

    Posted on 2007-07-04 16:49 G_G 閱讀(1047) 評論(5)  編輯  收藏 所屬分類: hibernate
    07-11-9
    由于我對hibernate理解的深入,在次我來終結下這篇文章的不足的地方(好多人在拍磚哈)
    對復雜的邏輯這樣開和關太冒失了。
    ? 在普通的邏輯方法中 session都疊加的用上2次以上 這就要對一級緩沖的管理。事物的使用也是一樣。


    下載:
    ?
    http://www.tkk7.com/Files/Good-Game/hibernateUtil.rar

    簡單的繼承包 :?
    ??????繼承 DBManage 類? 把?數據包裝類 管理 (?填充 ,?set 等 ) 后就直接放到里 insert , update , delete 方法中
    ???????? 填充可看看這個,很有實用價值 ----> (?當 Form -> Bean? 或?Bean ->Bean ?) 例子很簡單但想法表明??
    ???????????????????????????????????????????????????????????????????????????
    ??????繼承 DBSelect 類 為 select? 這只是 把 Query 給出 簡單用法 是
    ??????????????????????????????????????????????????????Query?qu =???dao.getQueryBegin(? "?HQL?"?);
    ??????????????????????????????????????????????????????????????qu.add .....
    ??????????????????????????????????????????????????????List li = dao.getQuertyEnd(?qu?);
    ?????擴展:? Criteria? cr , SQLQuery , 等等 把她包裝成 各個 dao 中 不是 很 偷懶???? : )


    Eg :??? ?extendsDBBasic 類
    ????public?List?select(String?id,String?time){

    ????????List?list?
    =?new?ArrayList();
    ????????
    ??????? Query qu =
    getQueryBegin("HSQL");?? //繼承帶來的好處
    ????????
    ??????? .add..........

    ?????????????
    ?????? List list = getQuertyEnd(qu);
    ?? //繼承結束
    ????????

    ????????
    return??list;
    ????}

    缺點: 最好不要static?在一時間點上 此類不能支持多線程?
    ???????????????basicBegin? basicEnd ?方法 (?我找不到好的方法 要的話來個 連接池什么的 大家討論西西吧!!??)
    ?????????????? sess 為全局的 session 要是 寫成?baseicBegin 返回的話 感覺下面的還有很多要寫 什么 close 啊...
    ?????????????????????sess 也是缺點的所在? 當然大家 有什么想法 改下 或自己來個 小包裝 我只是? ??拋磚引玉
    ???
    ????private?Map?transmap?=?new?HashMap();

    ????
    protected?Session?basicBegin(){
    ????????Session?sess?
    =?SessionManager.currentSession();
    ????????
    try?{
    ????????????transmap.put(?sess,?sess.beginTransaction()?);
    ????????}
    catch(Exception?e){System.out.println(e);}
    ????????
    return?sess?;
    ????}
    ????
    ????
    protected?void?basicEnd(Session?sess){
    ????????
    try?{
    ????????????((Transaction)transmap.remove(sess)).commit();
    ????????}
    catch(Exception?e){System.out.println(e);}
    ????????
    finally{
    ????????????sess?
    =?null?;
    ????????????SessionManager.closeSession();
    ????????}
    ????}

    心得: 多包裝多快樂

    評論

    # re: hibernate 初包裝(簡單)  回復  更多評論   

    2007-07-04 22:08 by end
    暈死,還有這樣寫的。

    # re: hibernate 初包裝(簡單)  回復  更多評論   

    2007-07-05 10:28 by tt
    真是受不了,林子大了什么鳥都有啊!

    # re: hibernate 初包裝(簡單)  回復  更多評論   

    2007-07-05 13:35 by G_G
    非主流 想法
    呵呵 希望大家說出 這樣的不足 和 自己看法
    我發現 大量的 寫 session 的 開始 和結束 了

    # re: hibernate 初包裝(簡單)  回復  更多評論   

    2007-07-05 13:36 by G_G
    那 大家 的 hibernate 有沒有好的 方法寫?

    # re: hibernate 初包裝(簡單)  回復  更多評論   

    2007-07-06 21:07 by 軒朗=maninred
    用spring用HibernateSupport類
    主站蜘蛛池模板: 一色屋成人免费精品网站| 男人的好看免费观看在线视频| 中文字幕成人免费高清在线| 亚洲激情视频图片| 亚洲成人高清在线观看| 亚洲色四在线视频观看| 久久久久亚洲AV成人无码网站| 欧洲美熟女乱又伦免费视频 | 偷自拍亚洲视频在线观看99| 国产精品亚洲精品| 国产小视频免费观看| 思思久久99热免费精品6| 中国人免费观看高清在线观看二区| 亚洲成av人片天堂网无码】| 国产亚洲情侣久久精品| 久久久久久av无码免费看大片 | 深夜a级毛片免费视频| 亚洲精品mv在线观看| 亚洲欧美国产国产综合一区 | 国产AⅤ无码专区亚洲AV| 大学生一级毛片免费看| 无码少妇一区二区浪潮免费| 99精品全国免费观看视频| 午夜亚洲福利在线老司机| 亚洲αv久久久噜噜噜噜噜| 亚洲欧美日韩一区二区三区| h视频免费高清在线观看| 国产成人精品免费视频大全麻豆| 国产在线观看www鲁啊鲁免费| 亚洲精品无码日韩国产不卡?V| 亚洲午夜福利在线观看| 色www永久免费| 亚洲AV无码码潮喷在线观看| 伊在人亚洲香蕉精品区麻豆| 亚洲成人午夜电影| av永久免费网站在线观看| 四虎成人精品在永久免费| 中文文字幕文字幕亚洲色| **aaaaa毛片免费| 亚洲AV无码不卡在线播放| 国产精品小视频免费无限app|