У меня есть справочная таблица сотрудников.Сотрудник подчиняется своему непосредственному руководителю, который также является Сотрудником.
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();