1
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)

我想要的是当我为控制和成本提供值时,控制必须唯一地保存在数据库中,并且每次成本都应该更新......即,我希望控制必须是唯一的

4

0 回答 0