如何在全球级别的所有Grails域使级联
我也想选择将其设置在特定的保存操作上。
对于问题的第一部分:
如何在全球级别的所有Grails域变为false。
这是一个无证功能,但是在您的application.groovy
文件中,您可以添加
grails.gorm.default.mapping = {
'*' cascade:'none'
}
请注意,即使您使用validate(deepValidate:true)
。
注意:即使禁用了级联验证,如果您在外部实例之前手动验证一个嵌套的实例,则外部实例的验证将收集嵌套实例的错误。这给我带来了很多混乱。
我仅在Grails 3.3中对此进行了测试,我不确定它在其他版本中是否有效。