如何使用Hibernate级联删除

时间:2013-02-03 15:41:46

标签: java hibernate postgresql

我正在尝试使用hibernate以级联方式删除,但不知道如何删除3个表的数据,第一个表与第二个表相关,第二个表与第三个相关,但关系是这样我有一所学校有n个老师,老师有n个材料,任何想法我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

要在@OnToMany关联中级联删除,您可以

  • 使用cascade = CascadeType.REMOVE删除所有引用实体
  • 或者您可以添加@OnDelete(action=OnDeleteAction.CASCADE)注释,该注释将在架构创建期间向外键定义添加ON DELETE CASCADE子句

也许您还想查看thisthis相关问题。