美麗涵涵童裝店--說我博客名字,給你們打折!
          隨筆 - 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了.  回復  更多評論
            
          美麗涵涵童裝店
          親,說我博客名字,給你們打折!
          主站蜘蛛池模板: 桓仁| 云阳县| 额敏县| 朝阳县| 房山区| 扶绥县| 东丰县| 江陵县| 开远市| 蚌埠市| 增城市| 隆子县| 辽宁省| 凌云县| 上思县| 宜宾市| 盐边县| 九龙坡区| 大邑县| 南江县| 枣阳市| 大丰市| 康保县| 元朗区| 筠连县| 江山市| 子洲县| 六枝特区| 信丰县| 木里| 梁山县| 杭州市| 揭东县| 鄂温| 桐城市| 炉霍县| 金沙县| 特克斯县| 淮南市| 景德镇市| 库车县|