从groovy中的子表中删除记录

时间:2014-02-10 06:03:52

标签: grails gorm

我有以下域类:

class A {

    static hasMany = [b: B]

}

class B {

    static hasMany = [c: C]

}

class C {

    static belongsTo = B

}

这里我要删除表B和C中的记录。怎么做?

在我的方法中,我真正想要做的是,检查A是否有B的记录,如果是,则删除它。我试过做本机查询,但它抛出了外键异常。如果有人知道,请给出解决方案。谢谢。

def myMethod(a){
    if (a.b) {
        // delete b
    }   
}

1 个答案:

答案 0 :(得分:0)