子と親の両方を持つことができる「エンティティ」クラスを構築したい:
class Entity {
static hasMany [childs: Entity, parents: Entity]
}
しかし、データをマッピングする方法がわかりません (mappedBy を使用する必要がありますか?)
私のテスト:
@Test
void testEntityCanHaveAChild() {
Entityparent = new Entity()
Entitychild = new Entity()
parent.addToChilds(child)
assert parent.childs
assert parent.childs.size() == 1
assert parent.childs.contains(child)
assert child.parents
assert child.parents.size() == 1
assert child.parents.contains(parent)
}
親からすべての子を取得したいし、子からすべての親を取得したい