小编Bha*_*mor的帖子

使用带有 ResultTransformer 的 DTO 投影的实体图返回空值

你好,我是 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

6
推荐指数
0
解决办法
1624
查看次数