我的grails项目中有以下域类:
class Vacation {
Date start
Date end
User vacationer
static constraints = {
start(validator: {return (it >= new Date()-1)})
}
}
是否可以添加一个要求end等于或大于start的验证器?
干杯
答案 0 :(得分:7)
使用
start(validator: {
val, obj ->
val < obj.properties['end']
})
答案 1 :(得分:1)
您可以直接访问属性“end”,因为obj只是Vacation类的对象,它定义了它。 使用:
start(验证者:{ val,obj - &gt; val&lt; obj.end })