<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 閱讀(1034) 評論(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午夜成人影院老师机影院| 亚洲国产精品综合久久网各 | 深夜国产福利99亚洲视频| 亚洲Av高清一区二区三区| 国产精品怡红院永久免费| 亚洲欧洲国产成人精品| 亚洲网站免费观看| 99久久婷婷国产综合亚洲| 在线观看av永久免费| 亚洲精品色播一区二区| 国产免费私拍一区二区三区| 免费播放美女一级毛片| 亚洲午夜福利精品久久| 久久精品国产免费一区| 亚洲毛片免费视频| 拨牐拨牐x8免费| 日本一区二区三区免费高清在线| 亚洲精品视频在线观看你懂的| jizz免费在线影视观看网站| 亚洲国产第一站精品蜜芽| 84pao强力永久免费高清| 亚洲乱码在线卡一卡二卡新区| 免费观看一级毛片| 一级黄色片免费观看| 亚洲AV无码乱码在线观看富二代| 久久99国产乱子伦精品免费| 亚洲熟妇丰满xxxxx| 亚洲色婷婷综合开心网| 99久久免费精品视频| 久久国产亚洲精品| 亚洲欧洲自拍拍偷精品 美利坚| 男女午夜24式免费视频 | 亚洲性无码AV中文字幕| 亚洲国产成人精品女人久久久 | 亚洲无码高清在线观看| 少妇太爽了在线观看免费视频| 午夜在线a亚洲v天堂网2019| 亚洲欧洲日产国码一级毛片| 国产2021精品视频免费播放| 黄页网站在线免费观看|