Grails:如何限制一对多关系中的孩子数量

时间:2013-01-17 21:58:52

标签: grails one-to-many grails-domain-class grails-constraints

我想限制Grails域类之间一对多关系中允许的子项数,最好使用约束。 maxSize似乎存在static constraints = { children(maxSize: 2) } 约束(Grails documentation确认它应该对集合以及字符串和数组起作用。)

我的约束定义如下:

{{1}}

但是,在测试过程中,我发现Grails允许我根据自己的喜好添加尽可能多的子项,完全忽略了这个约束。我是否误解了有关此约束使用的文档?如果是这样,还有另一种方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:3)

使用“尺寸”约束:

children(size: 0..2)