それ自体と関係があるJPAマッピングを使用してエンティティを定義する方法を誰かが理解するのを手伝ってくれますか?
たとえば、私のエンティティは CompanyDivision であり、部門 A には部門 B、部門 C が含まれ、部門 B には部門 B1、部門 B2 が含まれます。
-
部門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;
}