Grails bindData由注释排除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails bindData由注释排除相关的知识,希望对你有一定的参考价值。

我想从数据绑定中排除域字段是否可以通过注释标记类字段?

例如域名:

class Article {
  String text
  .....
  Author author
}

在代码中我必须编写bindData(article,params,[exclude:['author']])来防止作弊

但是更容易注释作者作者。但我没有找到怎么样。

答案

从Grails 2.1.0开始,您可以使用bindable constraint指示在数据绑定期间不应自动分配属性。

class Article {
    String text
    ...
    Author author

    static constraints = {
        author bindable: false
    }
}

现在调用bindData(article, params)将自动排除文章的author属性。

以上是关于Grails bindData由注释排除的主要内容,如果未能解决你的问题,请参考以下文章

从 Grails 中的 Cobertura 报告中排除插件

排除 Grails 构建范围依赖项

是否可以从生产环境中排除 grails 插件?

如何从 grails 默认 gsp 编码中排除插件?

Grails/Groovy 内存泄漏故障排除?

带有片段参数的 Grails render()