class A extends B{
Control control
static constraints = {
control unique: true
}
static mapping = {
discriminator "L"
}
}
在这段代码中,我有Control类关系,我希望这个控件对象是唯一的
class B {
float cost
String activeStatus = 'Y'
static constraints = {
activeStatus inList:['Y','N']
}
static belongsTo = [ country:Country ]
static mapping = {
discriminator "S"
}
String toString() {
"$cost"
}
}
在我的超类中我已经花费了财产,在我的国家控制器中,我正在为A创建对象并添加到国家/地区
def control= Control.get( controlId )
def a = new A( control:control, cost:costId )
country.B(a)
country.save(flush:true)
我想要的是当我提供控制和成本的价值时,控制必须在数据库中唯一保存,每次成本都要更新......即,我希望控制必须是唯一的