Я перевожу большой проект с 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 }
Но в этом случае переписать много кода.
Есть ли способ использовать старый метод определения валидаторов??
Спасибо