解决Hibernate页面的延迟加载
2017-07-19 16:48
429 查看
使用OpenSessionInViewFilter拦截器,在web.xml中配置该拦截器
<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>*.do</url-pattern>
</filter-mapping>
该方法原理,使用该拦截器,将session一直开启,不关闭,这时即使还是懒加载,但是session没有关闭,依然可以使用session查询相关数据,
优点:只需要加载自己想要的数据,缺点:session一直在开启,不安全
<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>*.do</url-pattern>
</filter-mapping>
该方法原理,使用该拦截器,将session一直开启,不关闭,这时即使还是懒加载,但是session没有关闭,依然可以使用session查询相关数据,
优点:只需要加载自己想要的数据,缺点:session一直在开启,不安全
相关文章推荐
- Hibernate中的session和load延迟加载矛盾问题,如何解决?
- fastjson序列化hibernate代理和延迟加载对象出现no session异常的解决办法
- Hibernate的延迟加载解决大全
- failed to lazily initialize a collection of role: no session or session was closed (Hibernate) 解决方法(延迟加载问题)
- hibernate 普通字段延迟加载无效的解决办法
- Hibernate延迟加载 或 no session or session was closed 问题的解决(OpenSessionInViewFilter使用)
- json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org....
- 使用clone解决hibernate+spring集成中的延迟加载问题及分析(no session or session was closed)
- json解决hibernate中级联对象延迟加载有关问题
- fastjson序列化hibernate代理和延迟加载对象出现no session异常的解决办法
- hibernate 使用延迟加载产生的问题以及对应的解决方法
- hibernate 普通字段延迟加载无效的解决办法(如:Lazy Fetch Blob)
- 使用Hibernate.initialize解决no session的延迟加载问题
- hibernate 延迟加载 无效 解决办法 json
- hibernate 普通字段延迟加载无效的解决办法
- json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org....
- hibernate 延迟加载(Lazy)问题spring下解决方法
- Hibernate的延迟加载解决大全
- hibernate 延迟加载 无效 解决办法 json
- hibernate延迟加载导致jsp页面获取不了值问题