class A extends B{
Control control
static constraints = {
control unique: true
}
static mapping = {
discriminator "L"
}
}
在这段代码中我有控制类关系我希望这个控制对象是唯一的
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)
我想要的是当我为控制和成本提供值时,控制必须唯一地保存在数据库中,并且每次成本都应该更新......即,我希望控制必须是唯一的