Hibernate 删除和删除之间有什么区别?

Hibernate 删除和删除之间有什么区别?,hibernate,annotations,cascade,cascading-deletes,Hibernate,Annotations,Cascade,Cascading Deletes,以下两者之间是否有区别: @Cascade(org.hibernate.annotations.CascadeType.REMOVE)和 @级联(org.hibernate.annotations.CascadeType.DELETE) 没有区别;它们是同义词 文档对此相当沉默,但如果您查看AnnotationBinder.getcascadesetrategy()source,这两种方法都被转换为Hibernate的“delete”级联类型 两者都存在的原因(我在这里猜测)是因为Hibern

以下两者之间是否有区别:

  • @Cascade(org.hibernate.annotations.CascadeType.REMOVE)和
  • @级联(org.hibernate.annotations.CascadeType.DELETE)

    • 没有区别;它们是同义词

      文档对此相当沉默,但如果您查看
      AnnotationBinder.getcascadesetrategy()
      source,这两种方法都被转换为Hibernate的“delete”级联类型

      两者都存在的原因(我在这里猜测)是因为Hibernate内核一直使用“DELETE”作为级联类型,但JPA的级联类型将“REMOVE”指定为常量。Hibernate注释的级联类型是Hibernate的JPA扩展的一部分,因此具有完整性和一致性