Я пытаюсь добавить ограничение, чтобы проверить, что два атрибута имеют разные значения.
Вот мой случай:
class Game {
static belongsTo = [ Team ]
Team teamHome
Team teamAway
}
Я пытаюсь сделать что-то вроде:
static constraints = {
teamHome( notEqual: teamAway )
teamAway( notEqual: teamHome )
}
Как я могу это решить?
1
Pietro
25 Авг 2012 в 17:55
1 ответ
Лучший ответ
Вы можете использовать ограничение validator
:
static constraints = {
teamHome validator: { val, obj ->
val != obj.teamAway
}
}
Аргумент val
- это значение teamHome
, а obj
- это проверяемый объект, с помощью которого вы можете получить доступ к свойству teamAway
.
2
Ian Roberts
25 Авг 2012 в 18:55
Похожие вопросы
Новые вопросы
grails
Grails — это полнофункциональная среда веб-приложений с открытым исходным кодом, использующая язык программирования Groovy (который, в свою очередь, основан на виртуальной машине Java (JVM) и Java). Платформа ориентирована на разработку высокопроизводительных приложений, следуя «кодированию по соглашению» и использует распространенные технологии Java, такие как Hibernate и Spring.