Java 如何使用Hibernate级联删除
我试图使用hibernate以级联方式删除数据,但不知道如何删除包含3个表的数据,第一个表与第二个表相关,第二个表与第三个表相关,但这种关系是这样的:我有一所学校,有n名教师,教师有n份材料,你知道我该怎么做吗?要在Java 如何使用Hibernate级联删除,java,hibernate,postgresql,Java,Hibernate,Postgresql,我试图使用hibernate以级联方式删除数据,但不知道如何删除包含3个表的数据,第一个表与第二个表相关,第二个表与第三个表相关,但这种关系是这样的:我有一所学校,有n名教师,教师有n份材料,你知道我该怎么做吗?要在@ontomy关联中级联删除,你可以 使用cascade=CascadeType。删除将删除所有引用实体的 或者您可以添加@OnDelete(action=OnDeleteAction.CASCADE)注释,该注释将在架构创建期间向外键定义添加一个ON DELETE CASCADE
@ontomy
关联中级联删除,你可以
- 使用
cascade=CascadeType。删除将删除所有引用实体的
- 或者您可以添加
注释,该注释将在架构创建期间向外键定义添加一个@OnDelete(action=OnDeleteAction.CASCADE)
子句ON DELETE CASCADE
可能您还需要检查或相关问题。使用
cascade=CascadeType。删除两个关联的OneToMany注释上的。