我有一个域类供应商:
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)
}
}
我的要求是检查供应商中街道的唯一性。当用户从供应商 View 输入街道和区域时,我必须检查该街道对于供应商而言应该是唯一的。
谢谢
最佳答案
就像只有街道是唯一的那样
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])
}
}
关于grails - Grails检查唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594196/