选择带有弹簧数据的自引用表到新对象中

时间:2018-08-27 06:40:09

标签: spring spring-data-jpa jpql

我有一个自我参考的员工表。一名雇员向其直接领导报告,该雇员也是一名雇员。

fields->

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;

}

如何使用Spring Data JPA自定义映射向所有经理加载其报告者? (那些报告员工将有自己的记者)

主要,我不知道如何映射对应的列表。

@Query("SELECT new Employee(id, name, employee_type) FROM employee")
List<Employee> findAllManagers();

0 个答案:

没有答案