错误异常:

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 错误解决方案相关推荐

  1. hibernate中PO对象的三种状态分析以及session中的一些方法的区别

    hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...

  2. 在DLL编程中调用模版类时出现的类似class“XXX”需要有 dll 接口由 class“XXX”的客户端使用的warning的解决方案...

    在DLL编程中, 如果调用模版类, 则可能出现类似以下的错误(以CString的使用为例): warning C4251: "CLogFile::m_strFileName":  ...

  3. Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?

    摘要:最近在协助同事搞Android调用WebService接口,再测试的过程中发现老师报错,经过baidu,google,终于解决了,现在记录一下: 一:错误信息: 2015-10-28 18:50 ...

  4. HIbernate中的事务

    什么是事务 在数据库操作中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元.当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果有一项 ...

  5. 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )

    文章目录 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 二.代码示例 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 集合的 every 方法 , 用于 ...

  6. Hibernate中的sql的所有的查询

    Hibernate 中HQL语句 本章介绍了Hibernate的几种主要检索方式:HQL检索方式.QBC检索方式.SQL检索方式.HQL是Hibernate Query Language的缩写,是官方 ...

  7. hibernate(七) hibernate中查询方式详解

    序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...

  8. hibernate中的PO持久化对象及PO三种状态

    一,认识持久化对象PO: 在hibernate的应用程序中,每一个数据库中的表都对应一个持久化对象PO.PO可以看成是与数据库表相映射的java对象.最简单的PO对应数据库中某个表中的一条记录,多个记 ...

  9. java-web hibernate中的懒加载问题

    java-web hibernate中的懒加载问题 懒加载异常 1.延迟加载机制 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作.在 ...

  10. Hibernate中inverse属性与cascade属性

    Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性.对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现 ...

最新文章

  1. 域控制器安装过程中断电!与Windows Server 2008 林功能级别提升之“冬夜”分享...
  2. 想进入系统CMD?请输入密码
  3. Microsoft Visual C++ 14.0 is required解决方法
  4. 理解 Cinder 架构 - 每天5分钟玩转 OpenStack(45)
  5. 李开复:天才将占领创业领域
  6. JustOj 1486: Hello, world!
  7. 如何搭建高接通率的音视频场景?
  8. Javascript里使用Dom操作Xml
  9. Python 安装路径, dist-packages 和 site-packages 区别
  10. Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)
  11. 手机wap网页制作的认识(有关meta…
  12. 88个塑胶模具设计中常用的知识点
  13. WS2812B全彩LED驱动
  14. win10 联想键盘快捷键关闭_win10系统关闭快捷键的操作方法
  15. ini更改文件夹图标
  16. 可转债数据一览表集思录_可转债交易常用的一些工具与手法 支独秀 股票大作手回忆录 自己常看的可转债数据网站: 集思录:网页链接 富投网:网页链接 可转债新债申购还不是闭着眼睛申... - 雪球...
  17. Kernel中bluetooth相关的config选项
  18. Linux 非源码安装 xrdp
  19. 面向对象之多态【向上转型与向下转型】
  20. python中文件的导入与导出

热门文章

  1. codefoces 417D Cunning Gena 状压DP
  2. npm 包解析 eml 文件
  3. vsCode无法自动换行显示
  4. 解决百度推广恶意点击以及反攻击的方法!
  5. 关于软件快捷方式显示异常,任务栏小图标模糊的解决方案
  6. VS2017 C++控制台程序不用加pch.h
  7. 电源纹波和电源噪声有什么区别?
  8. 为什么要面向对象编程?
  9. vb冒泡排序法流程图_vb数组排序-冒泡排序法
  10. dubbo实战之四:管理控制台dubbo-admin