首页 > 解决方案 > 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

标签: spring-boot

解决方案


在我的 application.properties 文件中设置:spring.jpa.open-in-view=true


推荐阅读