【发布时间】:2014-05-09 22:17:00
【问题描述】:
假设我有这样的课程:
@Entity
public class Employee{
private Long Id;
private String jobTitle;
private String firstName;
... getters and setters
}
是否可以进行单次查询并返回多组数据?假设我的存储库中有一个方法签名,如下所示:
public EmployeeQueryResult getEmployeeQuery(Long currentUserId, String jobTitle, List<String> names);
我想用这个方法通过id获取当前员工,所有有特定职称的员工,以及所有有名字的员工:
public class EmployeeQueryResults{
private Employee currentEmployee;
private List<Employee> employeesWithJobTitle;
private List<Employee> employeesWithName;
...
}
我在问是否可以使用 queryDSL 基本上进行 3 个单独的查询并将它们联合在一起,以便我可以在联合列表上使用分页。
【问题讨论】:
标签: jpa eclipselink querydsl