<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 閱讀(1033) 評論(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无码久久精品色欲| 亚洲AV成人精品日韩一区18p| 亚洲中文字幕无码不卡电影| 一区二区三区AV高清免费波多| 国产精品免费看久久久久| 国产成人亚洲精品91专区高清| 国产资源免费观看| 一区二区三区免费电影| 久久精品国产精品亚洲精品| 久草视频在线免费看| 亚洲视频一区二区三区| 日韩免费a级毛片无码a∨| 亚洲爆乳少妇无码激情| 亚洲 国产 图片| 中国极品美軳免费观看| 久久亚洲精精品中文字幕| 2021久久精品免费观看| 亚洲a∨国产av综合av下载| 国产男女猛烈无遮挡免费网站| 又粗又长又爽又长黄免费视频| 国产成人高清亚洲| 四虎国产成人永久精品免费| 亚洲国产综合精品| 国产三级电影免费观看| 国产亚洲精品免费视频播放| 亚洲黄色在线视频| 日韩电影免费在线| 在线观看免费视频一区| 亚洲免费视频观看| 亚洲国产成人久久综合区| 久久免费公开视频| 亚洲人成电影网站免费| 国产国拍精品亚洲AV片| 美女视频黄是免费的网址| 日韩在线观看免费| 亚洲高清无在码在线无弹窗| 日本人的色道www免费一区| 精品亚洲永久免费精品| 亚洲一区二区三区在线观看网站| 精品亚洲一区二区三区在线观看 | 18级成人毛片免费观看|