关于Hibernate中调用集合类时出现的 the owning Session was closed 错误解决方案
错误异常:
08:42:43,546 error lazyinitializationexception:19 - could not initialize proxy - the owning session was closed
org.hibernate.lazyinitializationexception: could not initialize proxy - the owning session was closed
at org.hibernate.proxy.abstractlazyinitializer.initialize(abstractlazyinitializer.java:60)
at org.hibernate.proxy.abstractlazyinitializer.getimplementation(abstractlazyinitializer.java:111)
at org.hibernate.proxy.pojo.cglib.cgliblazyinitializer.invoke(cgliblazyinitializer.java:172)
解决方案:
hibernate默认是延迟加载,而导致无法将集合类中数据读取出来
则可以在相应pojo对应的hbm.xml文件里做出相关修改
1 可以在hibernate-mapping标签中设置属性default-lazy="false"
2 也可以在class标签中设置属性lazy="false"
以上都可以解决问题
关于Hibernate中调用集合类时出现的 the owning Session was closed 错误解决方案相关推荐
- hibernate中PO对象的三种状态分析以及session中的一些方法的区别
hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...
- 在DLL编程中调用模版类时出现的类似class“XXX”需要有 dll 接口由 class“XXX”的客户端使用的warning的解决方案...
在DLL编程中, 如果调用模版类, 则可能出现类似以下的错误(以CString的使用为例): warning C4251: "CLogFile::m_strFileName": ...
- Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?
摘要:最近在协助同事搞Android调用WebService接口,再测试的过程中发现老师报错,经过baidu,google,终于解决了,现在记录一下: 一:错误信息: 2015-10-28 18:50 ...
- HIbernate中的事务
什么是事务 在数据库操作中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元.当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果有一项 ...
- 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
文章目录 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 二.代码示例 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 集合的 every 方法 , 用于 ...
- Hibernate中的sql的所有的查询
Hibernate 中HQL语句 本章介绍了Hibernate的几种主要检索方式:HQL检索方式.QBC检索方式.SQL检索方式.HQL是Hibernate Query Language的缩写,是官方 ...
- hibernate(七) hibernate中查询方式详解
序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...
- hibernate中的PO持久化对象及PO三种状态
一,认识持久化对象PO: 在hibernate的应用程序中,每一个数据库中的表都对应一个持久化对象PO.PO可以看成是与数据库表相映射的java对象.最简单的PO对应数据库中某个表中的一条记录,多个记 ...
- java-web hibernate中的懒加载问题
java-web hibernate中的懒加载问题 懒加载异常 1.延迟加载机制 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作.在 ...
- Hibernate中inverse属性与cascade属性
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性.对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现 ...
最新文章
- 域控制器安装过程中断电!与Windows Server 2008 林功能级别提升之“冬夜”分享...
- 想进入系统CMD?请输入密码
- Microsoft Visual C++ 14.0 is required解决方法
- 理解 Cinder 架构 - 每天5分钟玩转 OpenStack(45)
- 李开复:天才将占领创业领域
- JustOj 1486: Hello, world!
- 如何搭建高接通率的音视频场景?
- Javascript里使用Dom操作Xml
- Python 安装路径, dist-packages 和 site-packages 区别
- Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)
- 手机wap网页制作的认识(有关meta…
- 88个塑胶模具设计中常用的知识点
- WS2812B全彩LED驱动
- win10 联想键盘快捷键关闭_win10系统关闭快捷键的操作方法
- ini更改文件夹图标
- 可转债数据一览表集思录_可转债交易常用的一些工具与手法 支独秀 股票大作手回忆录 自己常看的可转债数据网站: 集思录:网页链接 富投网:网页链接 可转债新债申购还不是闭着眼睛申... - 雪球...
- Kernel中bluetooth相关的config选项
- Linux 非源码安装 xrdp
- 面向对象之多态【向上转型与向下转型】
- python中文件的导入与导出