Grails约束:属性值之间唯一
我试图添加一个约束来检查两个属性是否具有不同的值 我的情况如下:Grails约束:属性值之间唯一,grails,constraints,unique-constraint,Grails,Constraints,Unique Constraint,我试图添加一个约束来检查两个属性是否具有不同的值 我的情况如下: class Game { static belongsTo = [ Team ] Team teamHome Team teamAway } 我想做的是: static constraints = { teamHome( notEqual: teamAway ) teamAway( notEqual: teamHome ) } 如何解决此问题?您可以使用: val参数是teamHome值,obj是正在验证
class Game {
static belongsTo = [ Team ]
Team teamHome
Team teamAway
}
我想做的是:
static constraints = {
teamHome( notEqual: teamAway )
teamAway( notEqual: teamHome )
}
如何解决此问题?您可以使用:
val
参数是teamHome
值,obj
是正在验证的对象,您可以通过它访问teamAway
属性
static constraints = {
teamHome validator: { val, obj ->
val != obj.teamAway
}
}