我想限制Grails域类之间一对多关系中允许的子项数,最好使用约束。 maxSize
似乎存在static constraints = {
children(maxSize: 2)
}
约束(Grails documentation确认它应该对集合以及字符串和数组起作用。)
我的约束定义如下:
{{1}}
但是,在测试过程中,我发现Grails允许我根据自己的喜好添加尽可能多的子项,完全忽略了这个约束。我是否误解了有关此约束使用的文档?如果是这样,还有另一种方法可以达到这个目的吗?
答案 0 :(得分:3)
使用“尺寸”约束:
children(size: 0..2)