Hibernate中的“级联”是什么?我在map
标签中看到了一个cascade
属性。它有什么作用?
比如,cascade = all
是什么意思?我还读到了其他属性,例如
cascade="none|save-update|delete|all-delete-orphan|delete-orphan"
。
Hibernate中的“级联”是什么?我在map
标签中看到了一个cascade
属性。它有什么作用?
比如,cascade = all
是什么意思?我还读到了其他属性,例如
cascade="none|save-update|delete|all-delete-orphan|delete-orphan"
。
级联是Hibernate使用的一种传递性持久化模型。传递性持久化是一种技术,允许您自动将持久化扩散到暂态(尚未保存在数据库中的对象)和分离的子图(子对象)。例如,已经持久化的父对象的新创建的子对象应该自动变为持久状态,无需调用save()或persist()方法。
Hibernate中的级联有许多选项,如save-update、persist、merge、delete等。Cascade='all'是应用所有级联选项的一种方式。