调用addTo或removeFrom时对hasMany或callback的约束

时间:2014-06-20 14:26:00

标签: grails gorm

当一个对象被添加到hasMany时,是否有任何其他通用的方法来接收回调 - 关系(如addToremoveFrom被调用)?遗憾的是,添加或删除对象时不会调用beforeValidate,或者如果删除或添加对象,则至少属性hasManyXYs不会变脏。如果在ABC添加或删除对象,我需要做一些事情。

class ABC {
    List hasManyXYs
    static hasMany = [hasManyXYs: XY]
}

我尝试在列表中添加约束:

class ABC {
    List hasManyXYs
    static hasMany = [hasManyXYs: XY]

    static constraints = {
        hasManyXYs(validator: {
            true
        }
    }       
}

但至少从grails版本2.0.5开始,服务器无法启动并出现如下错误:

No such property: hasManyXYs for class: XY
Possible solutions: hasManyXYs. Stacktrace follows:

0 个答案:

没有答案