gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:40:48 24 4
gpt4 key购买 nike

假设存在如下定义的域。

class Book {
String title
Author author
}

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

最佳答案

这可能是以下之一:

  • beforeInsert hook中,请执行以下操作:
    def beforeInsert() {
    this.validate()
    if(this.hasErrors()){
    // get all errors and iterate through it and set the field to null for same
    }
    }
  • 保存域时,您可以使用

  • domain.save(validate:false)



    谢谢!!

    关于grails - 如何无效验证失败的字段并保存域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243365/

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