隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          .............

          public class Query {


           public static void main(String[] args) {

            //打開Session取得Student對象,后關閉Session
            Student student = getStudent();
            //打開另一個Session.調用update()方法,因為在上面的Session關閉后,
            //student對象成了脫管狀態,在另一個Session中無法初始化一個脫管對象,必須重新關聯
            HibernateSessionFactory.getSession().update(student.getTeam());
            //使用initialize方法初始化一個代理對象或者集合(此代理并不能保證內部嵌套的對象或者集合被初始化)
            Hibernate.initialize(student.getTeam());
            System.out.println(student.getTeam().getTeamname());
            HibernateSessionFactory.closeSession();
           }

          ... 
           public static Student getStudent() {
            StudentDAO studentDAO = new StudentDAO();
            
            Session session = studentDAO.getSession();
            Student student = (Student) session.get(Student.class, "2c9ab2d516056609011605660e7e0001");
            session.close();
            return student;
           }
          ... 
          }



          posted on 2007-11-03 22:17 Ke 閱讀(5337) 評論(1)  編輯  收藏 所屬分類: hibernate

          FeedBack:
          # re: 使用Hibernate.initialize(Object obj)方法初始化一個代理對象或者集合 2007-11-24 19:06 QQ:19328954
          帥哥,我用spring的localSessionFactory集成hibernate,使用hibernate.initialize的時候出錯了,日志如下:
          StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
          java.lang.RuntimeException: org.hibernate.HibernateException: disconnected session
          at com.hfsd.lbz.PetDAOHiernateImpl.getPet(PetDAOHiernateImpl.java:39)
          幫忙看看。  回復  更多評論
            
          主站蜘蛛池模板: 永靖县| 宜州市| 泰州市| 丹江口市| 昌都县| 通山县| 广宁县| 乌兰察布市| 鲁山县| 鱼台县| 锦屏县| 高雄县| 顺平县| 奎屯市| 永和县| 黑龙江省| 东明县| 穆棱市| 科技| 宕昌县| 武夷山市| 建平县| 疏附县| 巴东县| 高邮市| 青河县| 高密市| 天水市| 德化县| 大荔县| 青铜峡市| 如皋市| 高要市| 琼海市| 冀州市| 海兴县| 阿图什市| 闻喜县| 云林县| 宁陕县| 托克逊县|