如何使验证失败的字段无效并保存域名?

时间:2016-03-27 02:58:40

标签: grails

假设存在以下定义的域。

class Book {
    String title        
    Author author
}

现在,我保存了这个域的实例。作者域有一些约束。因此,在保存期间,作者的验证现在失败而不是不保存整个域我想要使作者无效(作者可以为null)并保存标题字符串。换句话说,如何使验证失败的任何数量的字段无效并保存其余的属性值?有方便的方法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

这可能是以下之一:

  1. def beforeInsert() { this.validate() if(this.hasErrors()){ // get all errors and iterate through it and set the field to null for same } } 中执行以下操作:

    {{1}}
  2. 保存域名时,您可以使用

  3.   

    domain.save(验证:假)

    谢谢!