繁体   English   中英

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

[英]Grails: How to limit the number of children in a one-to-many relationship

我想限制我的Grails域类之间一对多关系中允许的子级数,最好使用约束。 maxSize约束似乎为此目的而存在( Grails文档确认它应该适用于集合以及字符串和数组)。

我的约束定义如下:

static constraints = {
    children(maxSize: 2)
}

但是,在测试过程中,我发现Grails允许我根据自己的喜好向父级添加尽可能多的子级,而完全不考虑此约束。 我是否误解了有关使用此约束的文档? 如果是这样,还有其他方法可以实现吗?

使用“大小”约束:

children(size: 0..2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM