我正在将一个大项目从grails 2.5.4迁移到3.3.10。一切进展顺利,但我的域对象遇到了市长问题。我以前是这样写我的自定义验证器的:
class Person {
String name
static constraints = {
name: nullable: false, validator: validateName
}
static validateName = {
// validation code
}
}
Grails抛出以下异常
No such property: validatorTest for class: org.grails.orm.hibernate.cfg.HibernateMappingBuilder
在grails 3.x中,这种定义验证器的方法似乎已被破坏。我知道文档说使用这种方式:
name nullable: false, validator: { // code }
但是在这种情况下,要重写的代码很多。
有没有办法使用定义验证器的旧方法?
谢谢
答案 0 :(得分:2)
查看位于https://github.com/jeffbrown/alejandroveraconstraints的项目。
_this.video undefined
_this.video undefined