次の有向グラフ構造があるとします。
class GraphNode {
static hasMany = [children: GraphNode]
static hasMany = [parents: GraphNode]
static mappedBy = [children: 'parents', parents: 'children']
}
サイクルを制限するにはどうすればよいですか?
次の有向グラフ構造があるとします。
class GraphNode {
static hasMany = [children: GraphNode]
static hasMany = [parents: GraphNode]
static mappedBy = [children: 'parents', parents: 'children']
}
サイクルを制限するにはどうすればよいですか?
そのためのアルゴリズムは次のとおりです 。
GORM にはそのような組み込み機能はありません。
子/親をトラバースし、チェーン サイズ > n の場合にエラーを返すカスタム バリデータを作成できます。