gpt4 book ai didi

grails - GORM minSize约束被忽略

转载 作者:行者123 更新时间:2023-12-02 15:17:50 25 4
gpt4 key购买 nike

在我的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表中。

最佳答案

看来您需要设置images minSize: 1, nullable: false才能使其按我预期的那样工作。在下面的链接中对此问题进行了一些讨论:

  • https://github.com/grails/grails-core/issues/2115
  • https://groups.google.com/forum/#!topic/grails-dev-discuss/evQx2tz-DxI
  • 关于grails - GORM minSize约束被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49942076/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com