0

有人可以帮助我了解如何使用与其自身相关的 JPA 映射来定义实体吗?

例如,我的实体是CompanyDivision,divisionA包含divisionB,divisionC,divisionB包含divisionB1,divisionB2

  • 部门A
    • B组
      • B1区
      • B2区
    • C区

谢谢!

4

1 回答 1

6

它与 2 个不同实体之间的关系没有什么不同。这是一个例子:

class CompanyDivision {

    @OneToMany(mappedBy = "parentDivision")
    private Set<CompanyDivision> childDivisions = new HashSet<CompanyDivision>();

    @ManyToOne
    @JoinColumn(name = "FK_PARENT_DIVISION")
    private CompanyDivision parentDivision;
}
于 2010-04-30T10:53:16.337 回答