我有一个Domain类供应商: -
class Supplier {
static embedded=['address']
static constraints = {
vendorName(blank:false,nullable:false,maxSize:50)
address(blank:false,nullable:false,unique:true)
contactPerson(blank:false,nullable:false,maxSize:50)
}
String vendorName
Address address
String contactPerson
}
和地址类: -
class Address {
String street
String area
static constraints = {
street(blank:false,nullable:false)
area(blank:false,nullable:false)
}
}
我的要求是检查供应商街道的独特性。当用户从“供应商”视图输入街道和区域时,我必须检查该街道对于供应商应该是唯一的。
thnks
答案 0 :(得分:1)
如果只有街道应该是唯一的
class Address {
String street
String area
static constraints = {
street(blank:false,nullable:false)
area(blank:false,nullable:false)
}
static mapping = {
street(index: true, indexAttributes: [unique: true])
}
}
答案 1 :(得分:0)
由于每个供应商街道只有一个地址,因此每个供应商街道已经是唯一的。如果您的地址不能超过1个,则不能有重复的街道。