Java论坛网»Java技术»JSF+Spring+Hibernate登陆模块运行时报错...

JSF+Spring+Hibernate登陆模块运行时报错...

问?:
登陆模块运行时报如下错误:

ERROR[http-8082-Processor25](LazyInitializationException.java:19)_could not initialize proxy - the owning Session was closed
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
.......
ERROR[http-8082-Processor25](UserServiceImpl.java:61)_Could not login
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
......
请高手分析一下是什么原因,多谢!
答!: 1:
Hibernate的Session关掉了。
使用hibernate的时候,很多Entity类用到了延迟加载技术。就是你在hbm文件中定义的lazy=true属性的地方。延迟加载的内容,要求在加载的时候session还是保持的,所以一般都用filter控制session的关闭。就是OpenSessionInView技术。这时候,每个请求都用单一的session,直到请求结束,session才关闭。
答!: 2:
我的hbm文件是用MyEclipse工具自动生成的,默认的class标签里面没有lazy属性,我自己也并没有加上,默认的应该是lazy="false"也就是立即检索.这样的话也不行吗??

相关JAVA教程:
weblogic服务器启动报错,求教
程序告急!进度条的显示问题~~~~~~~~~~~~~~~~~~~~~~~~~~`
困惑中,应该如何学习Struct?
谁帮我看看这条sql有没有什么方法优化啊
跪求明白人看看BOSS
求助!hibernate中的双向一对多问题~~
想实现一个portal,达到google个性化主页的效果
登陆时报错....郁闷
(SWT/JFace)挑战高手~~~~~~~~~~~~~~~~~~~~~~~~
TOMCAT问题,请帮帮忙!
推送技术
推送技术