我的問題是如下JPA加入過多個實體
@Entity
public class MainType{
@Fetch(FetchMode.JOIN)
@ManyToOne(fetch = FetchType.EAGER)
private SubType subObject;
}
@Entity
public class SubType{
@Fetch(FetchMode.JOIN)
@ManyToOne(fetch = FetchType.EAGER)
private SubSubType subsubObject;
}
當我查詢使用Hibernate MainType以免費獲贈收藏休眠將使聯接。類似於 select * from MainType left join SubType
這很好,但它爲第一個查詢返回以加載SubSubType的每條記錄做出另一次選擇。我想在一個查詢中加載所有內容,如select * from MainType left join SubType left join SubSubType
。
你知道有什麼辦法可以做到這一點嗎?
你如何「查詢MainType」? – acm
@acm via Hibernates Criteria-API –
請問[這個問題](http://stackoverflow.com/questions/32453989/what-is-the-solution-for-the-n1-issue-in-hibernate)對你有幫助嗎?否則,你可以發佈你的代碼嗎? – acm