为域对象的所有属性设置约束?

时间:2011-06-27 20:21:37

标签: hibernate grails groovy constraints gorm

有没有办法为grails域对象的所有属性设置约束?

我想基本上为一个类设置nullable: true

1 个答案:

答案 0 :(得分:2)

我认为你不能。根据我的发现,您唯一的选择是:

  1. 在域类
  2. static constraints闭包中指定每个属性的约束
  3. 使用在Config.groovy
  4. 中配置的shared constraint or default constraint

    我在DefaultConstraintEvaluator.groovy中挖掘,看看是否有一些未记录的方法可能在grails.gorm.default.constraints配置中使用类或属性名称,但没有找到。

    也许您可以提交JIRA功能请求以允许每个类配置默认约束(通过添加到现有的默认约束DSL)。