Grails 域 属性 可为空 - 默认情况下为真?

Grails domain property nullable - true by default?

关于将域 class 属性 设置为可为空,如下所述:https://docs.grails.org/3.3.10/ref/Constraints/nullable.html

有没有办法让 "nullable equals true" 成为我所有 Grails 域 class 中所有属性的默认值?与 nullable 的默认值为 false 相反。

作为附加说明,我还有 属性 grails.databinding.convertEmptyStringsToNull = false 在我的 application.yml 文件中。

我正在使用 Grails 3.3.10。

您可以为 grails-app/conf/application.groovy 中的所有域 类 定义默认约束。

grails.gorm.default.constraints = {
    '*'(nullable: true)
}

有关详细信息,请参阅文档的 Sharing Constraints 部分。