できれば制約を使用して、Grails ドメイン クラス間の 1 対多の関係で許可される子の数を制限したいと考えています。maxSize
制約はこの目的のために存在しているようです (Grails のドキュメントでは、文字列や配列だけでなく、コレクションでも動作するはずであることが確認されています)。
私の制約は次のように定義されています。
static constraints = {
children(maxSize: 2)
}
しかし、テスト中に、Grails では、この制約を完全に無視して、好きなだけ親に子を追加できることがわかりました。この制約の使用に関するドキュメントを誤解していますか? もしそうなら、これを達成する別の方法はありますか?