単純なGrailsドメインクラスを想定します。
class Account {
String countryId;
String userName;
String password;
static constraints = {
...???...
}
}
ユーザー名は特定のユーザーに対して一意である必要があります countryId、したがって、 ユニークな 2つの列の制約。これを表現する方法 制約 定義?
userName(unique: ['countryId'])
ユーザー名の「一意の」制約で考慮する必要がある他のプロパティを構成する配列に、他の多くのプロパティを含めることができます。
したがって、たとえば、userName
とcountryId
内でprovinceId
を一意にする場合は、次のようになります。
userName(unique: ['countryId', 'provinceId']