SingBoot集成JPA时单元测试报错:could not initialize proxy - no Session
在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相关推荐
- Springboot 集成 Activiti时启动报错!'org.activiti.spring.boot.SecurityAutoConfiguration
Springboot 集成 Activiti时启动报错! org.springframework.beans.factory.BeanCreationException: Error creating ...
- hibernate中报错could not initialize proxy - no Session的解决方法
hibernate中报错:could not initialize proxy - no Session,怎么解决? 解决方法: 在该hbm文件中的 many-to-one 的最后加上:lazy=&q ...
- springboot使用Junit进行单元测试报错:Could not initialize plugin: interface org.mockito.plugins.MockMaker
解决方案:在pom.xml文件中加入一下代码 注意:不要去掉版本号->在spring-boot-starter-parent(version:2.1.6.RELEASE)这个父工程中,已经有以 ...
- 【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 ...
- zabbix 安装时的报错mysql_connect(): Access denied for us
zabbix在安装完成时的报错 出现提示:mysql_connect(): Access denied for user 'zabbix'@'localhost' (using password: Y ...
- 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘
我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...
- docker pull下载镜像时的报错及其解决方法
docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...
- 访问SAP时提示报错SAP GUI for Windows 720窗口
访问SAP时提示报错SAP GUI for Windows 720窗口,报错 信息为"登录负载均衡错误88:无法连接到消息服务器(rc=9)是否要查看详细的错误信息? 此报错是因为SAP系统 ...
- pycharm安装包时各种报错,且pip无法安装
pycharm安装包时各种报错,且pip无法安装,可以看下是不是项目的编译器选错了,应该选择
- java test报错_Java 单元测试报错
«Java 单元测试报错:Test class should have exactly one public zero-argument constructor» public class Test{ ...
最新文章
- 领导让我重构代码_领导不是由代码构成
- 我的Android进阶之旅------gt;Java全角半角的转换方法
- xen networking(2)
- java实现上传_文件上传(java)
- oralce 数据库监听日志状态及目录:查看监听(使用grid用户登陆):
- 柱状图中最大的矩形—leetcode84
- 5g无线网络对电子竞技市场发展影响
- installshield 指定多个自定义路径和文件
- 剑指offer(C++)-JZ18:删除链表的节点(数据结构-链表)
- html+css做圆角表格
- linux调度器(九)——调度器的配置参数
- JAVA设对话框的位置,setLocation/setBounds皆可
- 怎样在excel中画斜线
- Swing绝对布局之setBounds
- 5、Dubbo-监控中心
- 玩转基因组浏览器之查看gwas结果
- 双向链表list(十二)
- ELF二进制目标文件详解
- python共享文件协同编辑_那些可多人协作编辑的在线文档工具
- Markdown 插入图片技巧
热门文章
- foxmail 批量导入收件人邮箱信息
- linux 安装萍方字体,苹方字体大全-苹果苹方字体全套打包下载【windows完整免费版】-西西软件下载...
- layui离线文档2.2.5
- c语言程序运行的单词翻译,c语言常见英语词汇带翻译
- win10固态硬盘分区 整数_固态硬盘怎么重装win10系统?Win10固态硬盘重装系统教程...
- 将beyond compare设置为svn的代码比较工具
- 一步一步学Repast 第二章(把界面显示出来)
- 基于Springboot+MySQL的个人健康监控管理系统
- 欺骗的艺术——第一部分
- Web视频播放总结,avi、swf、兼容IE6/7/8