我对Hibernate有一个性能问题,它似乎是基于Hibernate,遵循对象图太远,加载与远程相关的实体。通过激活seeing,我看到了这一点,并且看到当我要求Hibernate加载一个A
列表时,它也在关系A-B-C-D
中加载实体D
。
我知道JPA和Hibernate注释(例如,在JPA中急切地加载@ManyToOne
和@OneToOne
)中存在的问题,并且据我所见,正确地添加了任何缺少的急切配置。
在发布代码示例之前,是否有日志记录设置(或分析工具)来帮助我计算为什么 Hibernate选择加载特定的实体?。
org.hibernate.SQL
和org.hibernate.type
日志记录设置似乎没有表明这一点--除非有太多的日志记录使我错过了它!--也许还有什么其他的东西吗?
发布于 2017-09-13 00:57:42
这些网站对你有帮助吗?
Hibernate onetoMany映射检索链中的所有结果
https://www.thoughts-on-java.org/hibernate-tips-filter-entities-mapped-association/
https://dzone.com/articles/hibernate-debugging-where-does
如果不是,那么也许使用像DB可视化器这样的工具可以帮助您可视化DB关系并调试它们。
https://stackoverflow.com/questions/46192947
复制相似问题