Grails GORM级联删除映射

Ath*_*lan 2 grails hibernate grails-orm

如何on delete cascade使用外键GORM映射在数据库级别实现?

我不是指应用程序级别的级联删除(由GORM完成的顺序删除).

小智 5

尝试使用cascade添加静态映射:在域类中添加'all-delete-orphan'

例如

class Parent {
hasOne = [child: Child]

...

 static mapping = {
  child cascade: 'all-delete-orphan'
 }


}

class Child {
 belongsTo = [parent: Parent]
}
Run Code Online (Sandbox Code Playgroud)

如果你有时间看到这个:http://grails.org/doc/2.3.7/guide/GORM.html#cascades

希望这可以帮助