2019独角兽企业重金招聘Python工程师标准>>>

公司有个跑批,原先的事务配置删了,导致访问数据库拿到数据后就关了session

众所周知,懒加载就是用到该数据时才去数据库加载,但session都关了,还谈何加载,并报了下面这个错

2019-05-28 09:45:00,191 cn.com.sinosoft.job.StaffWelfareInsuredJob.doJob(StaffWelfareInsuredJob.java:98) INFO   -员工福利承保任务:进行承保操作。订单号为:B0001552097
2019-05-28 09:45:00,191 org.hibernate.LazyInitializationException.<init>(LazyInitializationException.java:42) ERROR  -failed to lazily initialize a collection of role: cn.com.sinosoft.iecs.online.domain.sale.GeStaffPolicy.geStaffInfos, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: cn.com.sinosoft.iecs.online.domain.sale.GeStaffPolicy.geStaffInfos, no session or session was closedat org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:383)at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:375)at org.hibernate.collection.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:122)at org.hibernate.collection.PersistentBag.size(PersistentBag.java:248)at cn.com.sinosoft.iecs.online.sale.service.impl.StaffWelfareSaleServiceImpl.getStaffWelfareInfo(StaffWelfareSaleServiceImpl.java:96)at cn.com.sinosoft.job.StaffWelfareInsuredJob.doJob(StaffWelfareInsuredJob.java:99)at sun.reflect.GeneratedMethodAccessor12895.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)at cn.com.sinosoft.springframework.scheduling.quartz.BeanInvokingJobDetailFactoryBean$BeanInvokingJob.execute(BeanInvokingJobDetailFactoryBean.java:486)at org.quartz.core.JobRunShell.run(JobRunShell.java:223)at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)

加回事务配置后,session不再是用完就关,问题解决。

@Transactional(value="transactionManager",isolation=Isolation.READ_UNCOMMITTED)

转载于:https://my.oschina.net/u/2277088/blog/3056344

事务影响懒加载 no session or session was closed相关推荐

  1. SpringBoot JPA 懒加载的问题 ---No session

    当前项目中使用的orm框架为 JPA,其所使用的实现类是以Hibernate为基础的: 问题描述: 代码逻辑大致如下 public class EntiryA{int a;int b;String c ...

  2. free mybatis 不生效_关于 Mybatis 设置懒加载无效的问题

    看了 mybatis 的教程,讲到关于mybatis 的懒加载的设置: 只需要在 mybatis 的配置文件中设置两个属性就可以了: 但是经过测试之后发现是无效的,经过一番折腾,发现是因为我在测试的时 ...

  3. 简单理解hibernate懒加载

    遇到问题代码 @GetMapping("/{id}")public Coffee getById(@PathVariable Long id) {Coffee coffee = c ...

  4. 【vue-treeselect】数据量大的时候懒加载并且可以搜索,树懒加载+搜索

    这两天快被这个懒加载加搜索搞崩溃了 今天小有收获,后面优化了再更新 主要说一下一棵树如何懒加载和搜索 1.ref不解释了,和本次代码无关 2.normalizer格式化内容不重要 3.load-opt ...

  5. bootstrap 数据加载中提示_解决Quartz定时器中查询懒加载数据no session的问题

    作者:下一秒升华 出自:CSDN 原文:blog.csdn.net/u013815546/article/details/53032445 相信大家在web开发过程中一定遇到过一种情况,Class班级 ...

  6. Hibernate的懒加载session丢失解决方法

    在web.xml加入spring提供的过滤器,延长session的生命周期 <!--Hibernate的懒加载session丢失解决方法 --><filter><filt ...

  7. could not initialize proxy - no Session:解决懒加载(排除不需要查询显示的属性)

    1.报错: 意思是:没有session(session提前关闭了),查不到fixedAreas 2.原因 hibernate在数据库中查询数据时事不会把关联的对象查出来的,而是保存一个获得该值得方法: ...

  8. 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...

    系统管理模块_部门管理_设计本模块中的所有实体并总结设计实体的技巧 设计实体流程 1,有几个实体? 一般是一组增删改查对应一个实体. 2,实体之间有什么关系? 一般是页面引用了其他的实体时,就表示与这 ...

  9. Hibernate深入之get()与load()懒加载

    前面讲过get和load,一个是直接加载,并不是直接去数据库查询,如果缓存里有,首先到缓存里找,缓存分为一级缓存和二级缓存,首先到一级缓存中查找: 如果在session关闭之后进行获取类的名字之类的属 ...

  10. dll文件懒加载_一步步学习NHibernate(5)——多对一,一对多,懒加载(2)

    请注明转载地址:http://www.cnblogs.com/arhat 通过上一章的学习,我们建立了Student和Clazz之间的关联属性,并从Student(many)的一方查看了Clazz的信 ...

最新文章

  1. 如何理解分时系统的四个特征
  2. 【Codeforces】920A Water The Garden(浇花)
  3. uniny 物体运动到一个点停止_隐藏的几何:各类随机物体中的深层联系
  4. SharePoint中Tab方式进行内容展现的WebPart
  5. 用Visual C#开发简单的复合控件
  6. golang fmt格式“占位符”
  7. OPENCV-5 学习笔记
  8. 我如何构建Kubernetes集群,以便我的同事可以更快地部署应用程序
  9. IIC总线的操作时序
  10. MAC终端命令学习(入门版)
  11. 将函数储存在模块中(2)
  12. 【狂人小白】MyBatis.001 学习巴提斯!
  13. 写出质量好软件的75条体会-转载篇
  14. 电工电子技术知识点总结(正弦交流电路)
  15. 如何判断矩阵的谱半径 C语言,矩阵谱半径
  16. python pygame 游戏实战:Maze 迷宫生成,显示和游戏(附全部代码)
  17. 坚持---明朝那些事儿
  18. traceroute 详解及结果出现*的分析
  19. 阿里、京东、拼多多都来了,互联网+疫苗是一门好生意吗?
  20. 麦克风阵列波束形成之DSB原理与实现

热门文章

  1. HCI实验数据分析之数据可靠性计算,绘制箱图,描述性变量统计,ANOVA,Bonferroni 的连续变量方差分析
  2. HCI实验之问卷设计
  3. Atitit 常见信息化系统类别erp mes crm cms oa 目录 1.  企业资源规划(ERP)、客户关系管理(CRM)、协同管理系统(CMS)是企业信息化的三大代表之作 1 2. 概
  4. paip.路由器拨号上网密码找回.txt
  5. paip.java桌面开发应用与WEB RIA应用
  6. 日志记录总结要整理的地方
  7. Rust: 镜像设置要注意影响效果
  8. 贝莱德文化:领导者必须培养领导者
  9. (转)马克•柯霍德斯:一位王牌大空头的传奇人生
  10. 2019 年 Linux 架构师最新熬夜制作!