Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 选择将弹簧数据放入新对象的自参考表_Spring_Spring Data Jpa_Jpql - Fatal编程技术网

Spring 选择将弹簧数据放入新对象的自参考表

Spring 选择将弹簧数据放入新对象的自参考表,spring,spring-data-jpa,jpql,Spring,Spring Data Jpa,Jpql,我有一个自引用的employee表。一名员工向其直接领导汇报,该领导也是一名员工 字段-> id, name, employee_type, lead_id 我已经将这个表映射到这个类中 public Class Employee { private Integer id; private String name; private Integer employeeType; // 1-manager, 2-project lead, 3-developer, etc p

我有一个自引用的employee表。一名员工向其直接领导汇报,该领导也是一名员工

字段->

id, name, employee_type, lead_id
我已经将这个表映射到这个类中

public Class Employee {
   private Integer id;
   private String name;
   private Integer employeeType; // 1-manager, 2-project lead, 3-developer, etc
   private List<Employee> reporters;

}
公共类员工{
私有整数id;
私有字符串名称;
私有整数employeeType;//1-经理、2-项目负责人、3-开发人员等
私人名单记者;
}
如何使用Spring数据JPA自定义映射加载所有经理及其记者?(报告员工将有自己的记者)

主要是,我不知道如何映射相应的列表

@Query("SELECT new Employee(id, name, employee_type) FROM employee")
List<Employee> findAllManagers();
@Query(“从员工中选择新员工(id、姓名、员工类型))
列出FindAllManager();

您不能在JPQL中选择多值字段,因此您不会通过JPQL构造函数填充您的
报告者
字段syntax@BillyFrost那么,是否有选择记者的变通方法?请执行单独的查询