有人可以帮助我了解如何使用与其自身相关的 JPA 映射来定义实体吗?
例如,我的实体是CompanyDivision,divisionA包含divisionB,divisionC,divisionB包含divisionB1,divisionB2
-
部门A
- B组
- B1区
- B2区
- C区
- B组
谢谢!
它与 2 个不同实体之间的关系没有什么不同。这是一个例子:
class CompanyDivision {
@OneToMany(mappedBy = "parentDivision")
private Set<CompanyDivision> childDivisions = new HashSet<CompanyDivision>();
@ManyToOne
@JoinColumn(name = "FK_PARENT_DIVISION")
private CompanyDivision parentDivision;
}