spring-boot - Spring.jpa.open-in-view 给出异常
问题描述
启动服务器时,我总是收到警告:
spring.jpa.open-in-view 默认启用。因此,可能会在视图渲染期间执行数据库查询
所以现在我在我的 application.properties 文件中设置:spring.jpa.open-in-view=false
但是现在当我调用一个页面时,我总是得到一个 org.hibernate.LazyInitializationException 。每当我的实体中存在延迟加载时,这都会给我一个错误。
org.hibernate.LazyInitializationException:无法延迟初始化角色集合:de.domain.entitiy.GroupEntity.types,无法初始化代理 - 没有会话
所以首先为什么一开始会有警告。为什么要设置 spring.jpa.open-in-view=false
解决方案
在我的 application.properties 文件中设置:spring.jpa.open-in-view=true
推荐阅读
- c# - 无法在 WPF 中以编程方式数据绑定 3 个对象
- random - C#如何生成随机高或低数字,并且每个后续数字都基于最后一个随机生成的数字
- ssh - 从连接的服务器获取本地设备 IP
- angular - 通过 POST 方法在 Angular 中重定向页面?
- windows - 如何在 Windows 10 操作系统中编写 Python 3 脚本来执行 .\activate?
- python - 将 LSTM 与 CNN 结合时,Keras Graph 断开连接
- python - 如何修复此语法错误?活塞位置
- time - 球拍中的计时功能
- ios - 用户打开另一个应用程序的通知?
- spring - Object.setXXX(Spring Data JPA 实体)抛出 NullPointerException