如何在GORM中从单向一对多的多方面级联删除

时间:2014-09-16 16:22:54

标签: grails gorm

如果我在两个域类之间具有以下单向一对多关系:

class Single {
    static hasMany = [ multiples: Multiple ]
}

class Multiple {
    ...
}

有没有办法将Multiple类中的删除级联到Single上的多个关系?

我发现有用的方法是通过数据库脚本添加一个onDelete: Cascade属性到连接表的multiple_id列上存在的FK - 但是我真的想要做的是在GORM映射DSL中表达这一点(并且不创建单独的域类来明确表示连接表)。但似乎没有办法在单一对多的隐式联接表上管理关系 - 除非我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

有没有理由不使用双向?如果没有,请查看http://grails.org/doc/2.4.x/ref/Domain%20Classes/belongsTo.html