hibernate延迟加载的解决方案

hibernate延迟加载问题是开发者使用hibernate时经常遇到的问题。总结了一下,以便后来者少走弯路。
第一、硬编码方式
在调用设置延迟加载的集合时用Hibernate类的initialize方法初始化
加载。
形如:
Hibernate.initialize(obj.getList());
第二、在web.xml中设置OpenSessionInViewFilter过滤器

形如:
<filter>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
lunzi   2008-06-21 16:18:08 评论:0   阅读:4498   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2004-2010 powered by YuLog