GORM minSize约束被忽略

时间:2018-04-20 12:51:45

标签: grails gorm

在我的Grails 3.3.5应用程序中,我有以下域类

class Evidence {

    String customer
    static hasMany = [images: Image]

    static constraints = {
        images minSize: 1
    }
}

class Image {
    String url
    static belongsTo = [evidence: Evidence]
}

似乎忽略了minSize约束,因为如果我执行

new Evidence(customer: 'test').save(failOnError: true)

即使没有映射到它的图像,对象也会保存在evidence表中。

1 个答案:

答案 0 :(得分:1)

似乎您需要设置images minSize: 1, nullable: false才能使其按预期工作。在以下链接中对此问题进行了一些讨论: