我正在尝试添加一个约束来检查两个属性是否具有不同的值。
这是我的情况:
class Game {
static belongsTo = [ Team ]
Team teamHome
Team teamAway
}
我正在尝试做的事情是这样的:
static constraints = {
teamHome( notEqual: teamAway )
teamAway( notEqual: teamHome )
}
我该如何解决这个问题?
我正在尝试添加一个约束来检查两个属性是否具有不同的值。
这是我的情况:
class Game {
static belongsTo = [ Team ]
Team teamHome
Team teamAway
}
我正在尝试做的事情是这样的:
static constraints = {
teamHome( notEqual: teamAway )
teamAway( notEqual: teamHome )
}
我该如何解决这个问题?
您可以使用validator
约束:
static constraints = {
teamHome validator: { val, obj ->
val != obj.teamAway
}
}
val
参数是teamHome
值,obj
是正在验证的对象,您可以通过它访问属性teamAway
。