我的问题是如下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