1

2 つの属性の値が異なることを確認する制約を追加しようとしています。

これが私のケースです:

class Game {
  static belongsTo = [ Team ]

  Team teamHome
  Team teamAway
}

私がやろうとしているのは、次のようなものです:

static constraints = {
  teamHome( notEqual: teamAway )
  teamAway( notEqual: teamHome )
}

どうすればこれを解決できますか?

4

1 に答える 1

2

validator制約を使用できます:

static constraints = {
  teamHome validator: { val, obj ->
    val != obj.teamAway
  }
}

val引数はteamHome値であり、検証中のオブジェクトであり、これobjを介してプロパティにアクセスできteamAwayます。

于 2012-08-25T14:55:15.823 に答える