解决方法:
-
在配置文件中添加
enable_lazy_load_no_trans: true
spring jpa: properties: hibernate: # 把懒加载变为立即加载,即使没有 Session 也能查询到数据。(查询所有数据都会立即加载数据,会影响性能) enable_lazy_load_no_trans: true
-
在实体上使用注解
@Proxy(lazy = false)
把某个实体的懒加载变为立即加载,即使没有 Session 也能查询到数据。 (查询使用该注解的实体所对应的表数据会立即加载数据)
-
在配置文件中添加
open-in-view: true
spring: jpa: # 作用是扩大 Session 的作用域,如果本身就没有 Session 只用此配置无效 open-in-view: true