Grails 域类:多列的唯一约束
假设一个简单的 Grails 域类:
class Account {
String countryId;
String userName;
String password;
static constraints = {
...???...
}
}
要求用户名对于特定的 countryId 是唯一的,因此两列上必须有一个 unique 约束。如何在constraints定义中表达这一点?
Suppose a simple Grails domain class:
class Account {
String countryId;
String userName;
String password;
static constraints = {
...???...
}
}
It is required that user names are unique for a particular countryId, thus there must be a unique contraint on two columns. How to express this in the constraints definition?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在数组中包含尽可能多的其他属性,这些属性构成用户名的“唯一”约束中必须考虑的其他属性。
因此,例如,如果您想让
userName
在countryId
和provinceId
中唯一,它看起来像这样:You can include as many other properties in the array that make up the other properties that must be considered in the "unique" constraint on the username.
So, for example if you wanted to make
userName
unique within acountryId
andprovinceId
it would look like this: