调试Hibernate关系配置

时间:2017-09-13 08:47:49

标签: hibernate jpa hibernate-mapping

我遇到了Hibernate的性能问题,这似乎是基于Hibernate跟踪对象图太远并加载远程相关的实体。我已经通过激活SQL日志记录看到了这一点,并且当我要求Hibernate加载A列表时,它正在加载,同时加载D中的实体A-B-C-D

我知道JPA& amp; Hibernate注释(例如@ManyToOne@OneToOne在JPA中急切加载)并且据我所知,已经正确添加了任何缺少的Eager配置。

在我发布代码示例之前,是否有一个日志设置(或分析工具)来帮助我解决为什么 Hibernate选择加载特定实体?

org.hibernate.SQLorg.hibernate.type日志记录设置似乎并未表明这一点 - 除非有太多日志记录我错过了! - 也许还有其他的东西?

1 个答案:

答案 0 :(得分:0)