0

できれば制約を使用して、Grails ドメイン クラス間の 1 対多の関係で許可される子の数を制限したいと考えています。maxSize制約はこの目的のために存在しているようです (Grails のドキュメントは、文字列や配列だけでなく、コレクションでも動作するはずであることが確認されています)。

私の制約は次のように定義されています。

static constraints = {
    children(maxSize: 2)
}

しかし、テスト中に、Grails では、この制約を完全に無視して、好きなだけ親に子を追加できることがわかりました。この制約の使用に関するドキュメントを誤解していますか? もしそうなら、これを達成する別の方法はありますか?

4

1 に答える 1

3

「サイズ」制約を使用します。

children(size: 0..2)
于 2013-01-17T22:51:21.293 に答える