我正在尝试使用Hibernate关系+级联来优化代码。我可能知道解决方案,但需要您的专家意见。
我有一个表A,这个表与表AA(所有者,即A的FK)和AB(所有者,即A的FK)有两个关系。双向关系。
现在我要删除A和AA和AB中的所有相关数据。
session.delete(A,id)是否足够?如果是这样,这些表上的级联类型应该是什么?
如果可能,您可以提及JPA的级联级联。感谢。
答案 0 :(得分:0)
选中此http://docs.oracle.com/javaee/6/tutorial/doc/bnbqa.html#bnbqm,其中包含每种级联类型的说明
一旦定义了正确的级联类型,session.delete就足够了