Spring 选择将弹簧数据放入新对象的自参考表
我有一个自引用的employee表。一名员工向其直接领导汇报,该领导也是一名员工 字段->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
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那么,是否有选择记者的变通方法?请执行单独的查询