我的 JPA 实体中具有以下多对多关系:
public class Request {
private Long id;
private String name;
private List<RequestAccount> requestAccounts;
}
public class Account {
List<RequestAccount> requestAccounts;
private List<Management> managements;
}
public class Management {
private String description;
}
关系实体
public class RequestAccount {
private Account account;
private Request request;
}
我有一个View(Html),用户单击该视图可查看每个部分的详细信息,我需要以这种方式访问这种关系:
request.requestAccount(x).account.managements(x)
我想到了这样的事情:
SELECT r From Request r INNER JOIN FETCH r.requestAccount ra INNER
JOIN ra.account an INNER JOIN FETCH a.managements
或进行两个查询。 但这没有一个听起来对我更好的方法(甚至是可行的),有人想补充吗? 预先谢谢你