总体上说inverse是指定哪个表作为维护端,cascade则是在操作某个表时,另一个表如何操作。
1.inverse
a.默认inverse=false
b.inverse=true,如果为true的这边insert一条数据,那为false的那边不进行任何 的 操作,如果操作false,则反之。
<many-to-many> 中不能inverse都为true,因为inverse为false时对中间变进行操作。
c.试用范围
集合:set,list,map等。
2.cascade属性的可选值:
all : 所有情况下均进行关联操作。
none:所有情况下均不进行关联操作。这是默认值。
save-update:在执行save/update/saveOrUpdate时进行关联操作。
delete:在执行delete时进行关联操作。
3.区别
cascade定义的是关系两端对象到对象的级联关系;而inverse定义的是关系和对象的级联关系。
分享到:
相关推荐
Hibernate中Cascade和inverse的区别,讲解的很详细
Hibernate中cascade和inverse应用
hibernate 级联(cascade和inverse)一对多,Jar包,数据库建表语句都好了,只要修改一下,数据库配置文件,就可以使用了,使用junit进行测试。
关于cascade和inverse属性[文].pdf
inverse Hibernate_级联关系说明_-_关于cascade和inverse的用法
cascade 和inverse是Hibernate中较为难理解的两个属性,此资料详细地介绍了这两个属性的用法。
该源程序代码可以帮助初学者迅速建立hibernate的关联映射的概念,且详细的讲解了cascade和inverse的用法,程序代码进行了详尽的描述,通俗易懂,容易上手
NULL 博文链接:https://dtfy56924.iteye.com/blog/363917
于Hibernate中 cascade 与 inverse 的理解。 您买的Hibernate书是哪一本呢? 孙卫琴的精通Hibernate,还是 深入浅出Hibernate还是那本。。。 我是两本都买了,总体来说还可以,但是,有的地方讲的比较书面化,比如...
hibernate inverse和cascade的详细讲解,相当详细全面的对inverse和cascade区别和用法的讲解
NHibernate Inverse & Cascade
Hibernate中cascade和inverse的相关
Hibenate cascade 介绍 inverse介绍
Hibernate中Inverse和Cascade的区别.html
使用cascade和inverse优化区和街道关联关系 实现区和街道双向一对多关联关系
hibernate集合映射inverse和cascade详解.txt
hibernate中一对一,一对多,多对多关系的配置,延迟加载,cascade,inverse hibernate查询方式概述,HQL查询,QBC查询,分页,结果集封装方式 ,高级查询 查询的优化,一级缓存,二级缓存,批量查询,注解方式
Hibernate fetch lazy cascade inverse 关键字
信使 用于将 JSON 资源同步到核心数据的 ... has_many :teams , as : :teams , on_delete : :cascade , inverse_name : :league has_many :players , through : [ :teams , :players ] attr_accessor :unpersis