在SingBoot集成JPA时进行单元测试时:

异常报错如下:org.hibernate.LazyInitializationException:could not initialize proxy [ com.example.demo.entity.User#1] - no Session

说明:单元测试在进行数据库访问的时,对数据库的访问与操作的session已经释放了。

网上看到解释原因 :因为 hibernate(这里是 Spring Data JPA ) 跟 spring 整合以后,hibernate 的 session 就交给 spring 管理了,请求进来的时候打开 session,请求完成的时候关闭 session。当我们想要使用懒加载去获取数据的时候,这时候原先的那个 session 已经关闭了,不能再获取数据了

解决办法:在测试类或方法上加上事务注解控制@Transactional可以解决,保证操作是一个会话过程。

SingBoot集成JPA时单元测试报错:could not initialize proxy - no Session相关推荐

  1. Springboot 集成 Activiti时启动报错!'org.activiti.spring.boot.SecurityAutoConfiguration

    Springboot 集成 Activiti时启动报错! org.springframework.beans.factory.BeanCreationException: Error creating ...

  2. hibernate中报错could not initialize proxy - no Session的解决方法

    hibernate中报错:could not initialize proxy - no Session,怎么解决? 解决方法: 在该hbm文件中的 many-to-one 的最后加上:lazy=&q ...

  3. springboot使用Junit进行单元测试报错:Could not initialize plugin: interface org.mockito.plugins.MockMaker

     解决方案:在pom.xml文件中加入一下代码 注意:不要去掉版本号->在spring-boot-starter-parent(version:2.1.6.RELEASE)这个父工程中,已经有以 ...

  4. 【Qt】Qt发布程序时,报错: could not find or load the Qt platform plugin xcb

    问题描述 Qt程序在发布时,报错: This application failed to start because it could not find or load the Qt platform ...

  5. zabbix 安装时的报错mysql_connect(): Access denied for us

    zabbix在安装完成时的报错 出现提示:mysql_connect(): Access denied for user 'zabbix'@'localhost' (using password: Y ...

  6. 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘

    我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...

  7. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  8. 访问SAP时提示报错SAP GUI for Windows 720窗口

    访问SAP时提示报错SAP GUI for Windows 720窗口,报错 信息为"登录负载均衡错误88:无法连接到消息服务器(rc=9)是否要查看详细的错误信息? 此报错是因为SAP系统 ...

  9. pycharm安装包时各种报错,且pip无法安装

    pycharm安装包时各种报错,且pip无法安装,可以看下是不是项目的编译器选错了,应该选择

  10. java test报错_Java 单元测试报错

    «Java 单元测试报错:Test class should have exactly one public zero-argument constructor» public class Test{ ...

最新文章

  1. 领导让我重构代码_领导不是由代码构成
  2. 我的Android进阶之旅------gt;Java全角半角的转换方法
  3. xen networking(2)
  4. java实现上传_文件上传(java)
  5. oralce 数据库监听日志状态及目录:查看监听(使用grid用户登陆):
  6. 柱状图中最大的矩形—leetcode84
  7. 5g无线网络对电子竞技市场发展影响
  8. installshield 指定多个自定义路径和文件
  9. 剑指offer(C++)-JZ18:删除链表的节点(数据结构-链表)
  10. html+css做圆角表格
  11. linux调度器(九)——调度器的配置参数
  12. JAVA设对话框的位置,setLocation/setBounds皆可
  13. 怎样在excel中画斜线
  14. Swing绝对布局之setBounds
  15. 5、Dubbo-监控中心
  16. 玩转基因组浏览器之查看gwas结果
  17. 双向链表list(十二)
  18. ELF二进制目标文件详解
  19. python共享文件协同编辑_那些可多人协作编辑的在线文档工具
  20. Markdown 插入图片技巧

热门文章

  1. foxmail 批量导入收件人邮箱信息
  2. linux 安装萍方字体,苹方字体大全-苹果苹方字体全套打包下载【windows完整免费版】-西西软件下载...
  3. layui离线文档2.2.5
  4. c语言程序运行的单词翻译,c语言常见英语词汇带翻译
  5. win10固态硬盘分区 整数_固态硬盘怎么重装win10系统?Win10固态硬盘重装系统教程...
  6. 将beyond compare设置为svn的代码比较工具
  7. 一步一步学Repast 第二章(把界面显示出来)
  8. 基于Springboot+MySQL的个人健康监控管理系统
  9. 欺骗的艺术——第一部分
  10. Web视频播放总结,avi、swf、兼容IE6/7/8