你好,我是 jpa + criteria API + hibernate 的新手。
我对 jpa 标准 API 中 ResultTransformer 的使用存有疑问。
我有两个实体“部门”和“员工”。部门和员工之间的一对多映射。我想使用带有 DTO 投影的实体图
1. 部门
@Entity
@NamedEntityGraph(name = "departmentWithEmployee", attributeNodes = @NamedAttributeNode("setOfEmployee"))
@Table(name = "tblDepartment")
public class Department {
@Id
private String id;
private String name;
@OneToMany(mappedBy = "department")
private Set<Employee> setOfEmployee;
//....getter & setter
}
Run Code Online (Sandbox Code Playgroud)
2. 员工
@Entity
@Table(name = "tblEmployee")
public class Employee {
@Id
private String id;
@ManyToOne
@JsonIgnore
private Department department;
private String firstName;
private String lastName;
//...getter & setter
} …Run Code Online (Sandbox Code Playgroud) spring resulttransformer criteria-api spring-data-jpa entitygraph