社区
Web 开发
帖子详情
OpenSessionInViewFilter的主要功能是什么?
simonqsm
2009-04-01 10:23:08
自动关闭hibernate的session ?还能解决hibernate延迟加载错误?是这两个主要的功能吗?
...全文
87
4
打赏
收藏
OpenSessionInViewFilter的主要功能是什么?
自动关闭hibernate的session ?还能解决hibernate延迟加载错误?是这两个主要的功能吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BearKin
2009-04-03
打赏
举报
回复
没用过你说的这个类 不过照你这么说的话 那应该就是这两种功能不会错饿(实际上这两种功能只要有其中的一种 那么另外那一种也是会出现的)
Study_Work_2009
2009-04-03
打赏
举报
回复
yes
simpledong
2009-04-02
打赏
举报
回复
Hibernate的Lazy初始化1:n关系时,你必须保证是在同一个Session内部使用这个关系集合,不然Hiernate将抛出例外。
另外,你不愿意你的DAO测试代码每次都打开关系Session,因此,我们一般会采用OpenSessionInView模式。
simonqsm
2009-04-02
打赏
举报
回复
说说呀
Open
Session
In
View
Filter
的作用及原理
Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate
Session
范围之内进行。如果 Service 层返回一个启用了延迟加载
功能
的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate
Session
已经关闭,这些导致延迟加载数据的访问异常 (eg: org.hibe
Open
Session
In
View
Filter
的配置
今天上午在用到hibernate的一对多的时候,出现了hibernate的延迟加载的异常,以前都是直接配对lazy=“false”,没有用过
Open
Session
In
View
Filter
,只是晚上在宿舍和几位室友聊天的时候,听他们提过。就想用下,结果还真的出现了些许的问题,值得写篇文章来记录下。首先自然是最web.xml中配置
Open
Session
In
View
Filter
了,如下:没得说,网上一搜一堆的·······
Open
Session
In
View
Filter
org.springframework.orm
Open
Session
In
View
Filter
文章转载地址:http://hi.baidu.com/accpandsvse/blog/item/7e167783f271e8ab0cf4d297.html
Open
Session
In
View
Filter
原理以及为什么要用
Open
Session
In
View
Filter
struts2 里面
Open
Session
In
View
Filter
一定要写在最上面 下面有讲解--
Open
Session
In
View
Filter
的配置及作用
Spring为我们解决Hibernate的
Session
的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate
Session
范围之内进行。如果 Service 层返回一个启用了延迟加载
功能
的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate
Session
已经
Open
Session
In
View
Filter
详解
spring 的
Open
Session
In
View
Filter
简介及源码 假设在你的应用中Hibernate是通过spring 来管理它的
session
.如果在你的应用中没有使用
Open
Session
In
View
Filter
或者
Open
Session
In
View
In
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章