我正在尝试添加约束以检查两个属性具有不同的值。

这是我的情况:

class Game { 
  static belongsTo = [ Team ] 
 
  Team teamHome 
  Team teamAway 
} 

我想做的是somenthig像:
static constraints = { 
  teamHome( notEqual: teamAway ) 
  teamAway( notEqual: teamHome ) 
} 

我该如何解决?

请您参考如下方法:

您可以使用 validator constraint:

static constraints = { 
  teamHome validator: { val, obj -> 
    val != obj.teamAway 
  } 
} 
val参数是 teamHome值,而 obj是正在验证的对象,您可以通过该对象访问 teamAway属性。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!