我有一个自我参考的员工表。一名雇员向其直接领导报告,该雇员也是一名雇员。
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();