休眠删除子对象策略

时间:2020-09-21 03:03:29

标签: hibernate jpa

我试图学习休眠方式,并且知道我们可以通过多种方法删除父对象和/或子对象。

  1. 删除父级及其子级已通过层叠类型删除。全部

    class Parent {
    
        @OneToMany(CascadeType.ALL)
        private Set<Child> children;
    }
    
  2. 手动删除子对象,然后删除父对象

  3. 删除父级与子级的关联,并删除父级。移除孤儿也会删除子对象。

  4. 清除集合并删除父项。子对象将与孤立删除一起被删除。

  5. 通过使用查询删除子代和父代的事务方法。

您能否从角度提出最佳方法:

  1. 代码可维护性
  2. 通过减少由休眠触发的查询数量来提高性能。

0 个答案:

没有答案