如何使用SpringBoot 2创建通用查询生成器

如何使用SpringBoot 2创建通用查询生成器,spring,spring-boot,spring-data-jpa,Spring,Spring Boot,Spring Data Jpa,基于传递给类的值,如何生成支持联接的查询 class EmployeeDto { private Long id; private Department department; private List<EmpCode> empcodeList; ....... } class EmployeeDto{ 私人长id; 私人部门,; 私人名单; ....... } 比如说 public Page<Employee> search(EmployeeDto dto) {

基于传递给类的值,如何生成支持联接的查询

class EmployeeDto {
private Long id;
private Department department;
private List<EmpCode> empcodeList;
.......
}
class EmployeeDto{
私人长id;
私人部门,;
私人名单;
.......
}
比如说

public Page<Employee> search(EmployeeDto dto) {

}
公共页面搜索(EmployeeDto dto){
}
支持

Page<T> findAll(Predicate predicate, Pageable pageable);
Page findAll(谓词谓词,可分页);
谓词是否支持多个联接