我有一個Hibernate的性能問題,它似乎基於Hibernate之後的對象圖太遠,加載遠程相關的實體。我通過激活SQL日誌記錄看到了這一點,並且看到當我要求Hibernate加載一個A
的列表時,它也正在加載實體D
的關係A-B-C-D
。調試休眠關係配置
我知道在JPA & Hibernate的註解(@ManyToOne
和@OneToOne
裝載熱切的JPA爲例)的陷阱,並儘可能我可以看到有正確添加任何缺少渴望配置。
我去張貼代碼示例的麻煩之前,有沒有日誌記錄設置(或分析工具)來幫助我制定爲什麼休眠是選擇加載特定的實體?
該org.hibernate.SQL
和org.hibernate.type
日誌設置似乎並沒有表明這一點 - 除非有太多的日誌記錄,我已經錯過了! - 也許還有別的?