hibernate.enable_lazy_load_no_trans 不起作用

2023-12-01

我正在使用 JPA2.1 和 hibernate 4.3.8,并且我已配置 persistence.xml 以允许延迟加载

我已经添加了

<property name="hibernate.enable_lazy_load_no_trans" value="true" />

进入属性部分

但我仍然遇到 LazyInitializationException,问题是什么?


The hibernate.enable_lazy_load_no_trans is an 反模式 and 你永远不应该使用它因为在初始持久性上下文之外获取的每个惰性关联都需要数据库连接,这会给底层事务日志和 JDBC 连接池带来压力。

更多的是,hibernate.enable_lazy_load_no_trans容易出现N+1查询问题。

有时,您甚至不需要实体,DTO 投影甚至更好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hibernate.enable_lazy_load_no_trans 不起作用 的相关文章

随机推荐