我有一个Web应用程序,它使用 JPA,Hibernate和MS SQL Server 2014 Enterprise。我有一个帐户对象,拥有其他对象,拥有其他对象,....当我删除拥有几个对象的帐户对象时,删除不显示任何探针。但是,当一个帐户有大量不同级别的对象(深度为3到4级)时,删除操作似乎永远不会结束。
在JPA中删除大型对象图的常见策略是什么?
更新
通过Spring Data删除帐户对象,例如服务对象(中间层)中的以下内容:
id path advid
1 mypath1 1
2 mypath2 1
3 mypath3 1
是的,级联删除工作正常。我能够删除每个级别只有几条记录的帐户对象。但是当第二级有16,000个对象并且这个级别拥有许多其他对象时,删除操作似乎永远不会结束。