Spring整合Hibernate使用懒加载报错Could not initialize proxy
来源:互联网 发布:蚁群算法 旅行商问题 编辑:程序博客网 时间:2024/06/05 20:15
今天在学习shiro的时候搭了一个Springmvc+Spring+Hibernate整合框架,然后当我把one-many,many-one这些映射关系加上懒加载的时候运行的时候报错
Could not initialize proxy - no Session 然后去网上找资料,就是说因为hibernate跟spring整合以后,hibernate的session就交给spring管理了,请求进来的时候打开session,请求完成的时候关闭session。当我们想要使用懒加载去获取数据的时候,这时候原先的那个session已经关闭了,不能再获取数据了。由此,spring专门为这种情况作了一个过滤器org.springframework.orm.hibernate4.support.OpenSessionInViewFilter。它可以把hibernate的session的声明周期维持在视图的开启和关闭之间。这样,只要我们这个视图没有关闭,我们就可以通过ajax来使用懒加载获取数据。
具体配置如下:
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这个是hibernate4的配置,要在web.xml中配置并且由于xml 加载是有一定顺序的,所以尽量往上写。
配置完成以后就可以愉快的使用啦
- Spring整合Hibernate使用懒加载报错Could not initialize proxy
- ###hibernate的load()懒加载报错:LazyInitializationException: could not initialize proxy -no Session
- 关于注解版Spring 延迟加载报错问题 “could not initialize proxy - no Session“
- 使用junit给做单元测试时,spring+hibernate项目的延迟加载出现 could not initialize proxy nosession 异常
- Spring整合Hibernate抛出Could not initialize class net.sf.cglib.proxy.Enhancer解决方法
- 使用struts2+spring+hibernate测试多对多关系映射的时候出现懒加载问题:could not initialize proxy - no Session
- hibernate延迟加载问题-------could not initialize proxy - no Session
- Hibernate懒加载异常: org.hibernate.LazyInitializationException: could not initialize proxy
- Hibernate报错:could not initialize proxy -no session以及 one-to-many配置
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no 详解
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
- 懒加载异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
- 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒加载问题
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
- 解决懒加载问题org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- hinbernate懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- android 使用MediaCodec(根据设备状况硬编解码)来转码音频(MP3 to aac),并同时裁剪音频
- windows下搭建vue开发环境
- 剑指offer--和为S的两个数字
- eclipse启动服务器报错
- 微信日常小记-error48001
- Spring整合Hibernate使用懒加载报错Could not initialize proxy
- Eclipse背景色、主题、字体设置
- Mybatis JPA-集成方案+源码
- 结构型-桥接模式(Bridge)
- 表格生成pdf
- word标题不自动编号
- 开发手记--使用OkHttp忽略HTTPS验证
- 51.多皇后问题
- 数据结构实验之二叉树二:遍历二叉树