我想默认将所有豆子加载更改为懒惰 我们可以通过将每个连接获取类型更改为 lazy 来手动更改它,但是有什么方法可以更改 JPA 的默认值,这样我就不必手动更改它
我正在使用 Spring 启动项目,有什么方法可以从application.properties
文件中更改它吗?
谢谢
即使存在这样的全局配置(并且没有(,查询级别的JOIN FETCH
无论如何都会覆盖该设置。查询的结构方式始终比全局设置的优先级更高。
关于只使用JOIN
而没有FETCH
的情况,持久性提供程序可能仍然决定使用EAGER
获取:
LAZY 策略是对持久性提供程序运行时的提示 首次访问数据时应延迟获取数据。这 允许实现急切地获取懒惰的数据 已指定策略提示。
因此,无法 100% 确保整个项目的延迟加载。