<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人片高潮喷水| 免费视频淫片aa毛片| 国产精品亚洲一区二区在线观看| 曰皮全部过程视频免费国产30分钟 | 99精品在线免费观看| 亚洲精品偷拍无码不卡av| 国产大片免费网站不卡美女| 亚洲精品福利你懂| 免费国产在线观看不卡| 一级一看免费完整版毛片| 相泽亚洲一区中文字幕| 免费视频精品一区二区三区| 久久综合亚洲色一区二区三区 | 国产免费私拍一区二区三区| 免费看又黄又爽又猛的视频软件| 亚洲性日韩精品国产一区二区| 三级网站在线免费观看| 亚洲综合亚洲国产尤物| 97无码免费人妻超级碰碰夜夜| 亚洲av午夜电影在线观看| 国产亚洲成归v人片在线观看| 中文字幕一区二区免费| 亚洲成a人片在线网站| 日本xxwwxxww在线视频免费 | 噼里啪啦免费观看高清动漫4| 亚洲AV色欲色欲WWW| 亚洲色大成网站www永久一区| 亚洲免费观看在线视频| 美女黄频a美女大全免费皮| 国产精品亚洲精品日韩已满| 4455永久在线观免费看| 免费无码AV一区二区| 亚洲黄色片在线观看| 国产免费av片在线无码免费看 | 大地资源在线资源免费观看 |