Выделите таблицу с собственными ссылками с пружинными данными в новый объект - PullRequest
0 голосов
/ 27 августа 2018

У меня есть справочная таблица сотрудников.Сотрудник подчиняется своему непосредственному руководителю, который также является Сотрудником.

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();
...