1,cascade=CascadeType.PERSIST
当挪用session的session.persist(object)时会发生级联生存 (不是save要领可能其他)
2,cascade=CascadeType.MERGE
当挪用session的session.merge(object)时会发生级联归并 假如内存没有此工具表示为级联生存
3,cascade=CascadeType.REMOVE
当挪用session的session.delete时会发生级联删除 需要关联方和被关联的具有id(先get)
4,cascade=CascadeType.REFRESH (底层数据库和内存纷歧致是利用表示为异常Found two representations of same collection)
当挪用session的session.refresh时会发生级查询 从而到达更新数据库的目标
5,cascade=CascadeType.ALL
以上所有