我遇到了Hibernate的性能问题,这似乎是基于Hibernate跟踪对象图太远并加载远程相关的实体。我已经通过激活SQL日志记录看到了这一点,并且当我要求Hibernate加载A
列表时,它正在加载,同时加载D
中的实体A-B-C-D
。
我知道JPA& amp; Hibernate注释(例如@ManyToOne
和@OneToOne
在JPA中急切加载)并且据我所知,已经正确添加了任何缺少的Eager配置。
在我发布代码示例之前,是否有一个日志设置(或分析工具)来帮助我解决为什么 Hibernate选择加载特定实体?
org.hibernate.SQL
和org.hibernate.type
日志记录设置似乎并未表明这一点 - 除非有太多日志记录我错过了! - 也许还有其他的东西?
答案 0 :(得分:0)