在父子关系中删除的最佳方法

时间:2013-08-29 19:30:59

标签: hibernate jpa

我正在尝试使用Hibernate关系+级联来优化代码。我可能知道解决方案,但需要您的专家意见。

我有一个表A,这个表与表AA(所有者,即A的FK)和AB(所有者,即A的FK)有两个关系。双向关系。

现在我要删除A和AA和AB中的所有相关数据。

session.delete(A,id)是否足够?如果是这样,这些表上的级联类型应该是什么?

如果可能,您可以提及JPA的级联级联。感谢。

1 个答案:

答案 0 :(得分:0)

选中此http://docs.oracle.com/javaee/6/tutorial/doc/bnbqa.html#bnbqm,其中包含每种级联类型的说明

一旦定义了正确的级联类型

session.delete就足够了