Java Hibernate中的级联是什么?
Hibernate中的级联是什么?我在Java Hibernate中的级联是什么?,java,hibernate,jakarta-ee,Java,Hibernate,Jakarta Ee,Hibernate中的级联是什么?我在map标记中看到了一个cascade属性。这意味着什么 比如cascade=all是什么意思?我读到的还有其他属性,如 cascade=“none | save update | delete | all delete orphan | delete orphan”级联是关于持久性操作,涉及一个对象通过关联传播到其他对象。级联可以应用于各种Hibernate操作,并且通常是可传递的。定义关联的注释的“cascade=…”属性表示应该为该关联级联哪些操作 Ca
map
标记中看到了一个cascade
属性。这意味着什么
比如cascade=all
是什么意思?我读到的还有其他属性,如cascade=“none | save update | delete | all delete orphan | delete orphan”
级联是关于持久性操作,涉及一个对象通过关联传播到其他对象。级联可以应用于各种Hibernate操作,并且通常是可传递的。定义关联的注释的“cascade=…”属性表示应该为该关联级联哪些操作
Cascade=“all”表示应用所有主要级联类型。从Hibernate 5.3开始,这些类型包括:
- “删除”/“删除”
- “分离”/“逐出”
- “合并”
- “锁”
- “坚持”
- “刷新”
- “复制”
- “保存更新”/“更新”
- “all_delete_orphant”-与“all”的意思相同,另外还支持删除级联中孤立的实体
- “删除孤儿”-指“删除”加上孤儿删除
- “无”-表示无级联