美麗涵涵童裝店--說我博客名字,給你們打折!
          隨筆 - 82  文章 - 266  trackbacks - 0
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678


          點擊這里給楊愛友發消息
          美麗涵涵童裝店
          說我博客名字,給你們打折!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章檔案

          好友的BLOG

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          batch fetch inverse cascade outer-join lazy x-to-x load() get() find() 類級別 關聯級別
          都是
           <many-to-one name="parent" class="po.Parent" fetch="select">
                      
          <column name="parentId" not-null="true" />
                  
          </many-to-one>
          核心測試代碼:
          public static void querytest(Session session){
                  session.beginTransaction();
                  Query query 
          = session.createQuery("from Parent");
                  List list 
          = query.list();
                  List
          <Parent> parents = list;
                  session.close();
                  
          for(Parent parent:parents){
                      Set
          <Child> childs = parent.getChilds();
                          
          for(Child child:childs){
                          System.out.println(child.getName());
                      }

                  }

              }
          lazy屬性功能測試:
          將parent.hbm.xml文件的lazy改為true,啟動延遲加載,在執行query.list的時候并沒有查詢其關聯對象,parent對象中并沒有包含child數據,所以當調用child.getNmae()時會拋出異常。若lazy="false"或沒有此屬性,查詢parent對象時也將同時執行select child.....,這時能輕松從parent對象獲取起關聯的childs。
          posted on 2007-08-28 09:39 楊愛友 閱讀(280) 評論(1)  編輯  收藏 所屬分類: java相關技術

          FeedBack:
          # re: 搞不清的Hibernate檢索策略 2007-09-26 08:55 Robin's Java World
          session.close();
          放到for循環后面就可以用lazy=true了.  回復  更多評論
            
          美麗涵涵童裝店
          親,說我博客名字,給你們打折!
          主站蜘蛛池模板: 奎屯市| 烟台市| 宝应县| 涞水县| 密山市| 黑山县| 天祝| 松江区| 武功县| 游戏| 利川市| 万州区| 贵定县| 阿坝县| 宜良县| 田林县| 邵阳市| 蕉岭县| 株洲县| 亳州市| 安溪县| 高平市| 于田县| 股票| 广元市| 旌德县| 广河县| 绵阳市| 哈尔滨市| 平安县| 金溪县| 西安市| 汝州市| 尼木县| 泰和县| 广东省| 莫力| 容城县| 满洲里市| 北碚区| 大渡口区|