hibernate 中的 inverse情况

简介: hibernate 中的 inverse情况

在编写hibernate的多对多关系的表的时候,我们经常会使用到inverse属性,然而这个属性的true和false值实际上是有着巨大影响的。


1) 保存数据


有影响。


inverse=false ,有控制权,可以维护关联关系;保存数据的时候会把对象关系插入中间表;


inverse=true, 没有控制权,不会往中间表插入数据。


2) 获取数据


无。


3) 解除关系


// 有影响。

// inverse=false ,有控制权,解除关系就是删除中间表的数据。

// inverse=true, 没有控制权,不能解除关系。


4) 删除数据


有影响。


// inverse=false, 有控制权。先删除中间表数据,再删除自身。

// inverse=true, 没有控制权。如果删除的数据有被引用,会报错!否则,才可以删除


参考文章:blog.csdn.net/miachen520/…

目录
相关文章
|
9月前
|
Java 数据库连接 Spring
spring整合 mybatis时 SqlSessionFactoryBean的一个小报错:Bean named ‘sqlSessionFactory‘ is expected to be of ty
spring整合 mybatis时 SqlSessionFactoryBean的一个小报错:Bean named ‘sqlSessionFactory‘ is expected to be of ty
261 0
|
SQL Java 数据库连接
Hibernate【inverse和cascade属性】知识要点
Hibernate【inverse和cascade属性】知识要点
123 0
Hibernate【inverse和cascade属性】知识要点
|
SQL 存储 缓存
hibernate(六) cascade(级联)和inverse关系详解
写这篇文章之前,自己也查了很多的资料来搞清楚这两者的关系和各自所做的事情,但是百度一搜,大多数博文感觉说的云里雾里,可能博主自己清楚是怎么一回事,但是给一个不懂的人或者一知半解的人看的话,别人也看不懂其中的关系,所以我自己写博文的时候,会尽量用通俗通俗在通俗的语言去描述一个概念,希望能尽自己的力量去帮助你们理解。光看我的是不行的,最关键的是要自己动手去实践一遍,能得出一样的结论,那就说明懂了,在我不懂的时候,我就去自己实现它,一次次尝试,慢慢的就总结出规律了。
102 0
|
SQL Java 数据库连接
Hibernate-ORM:15.Hibernate中的Criteria查询
    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------         本篇博客讲师Hibernate中的Criteria查询! 一,Criteria简介:   刚接触Hibernate的时候,就有一个概念,全自动的ORM框架,不用写...
982 0
|
SQL Java 数据库连接
Hibernate-ORM:08.Hibernate中的投影查询
    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------       本篇博客将叙述hibernate中的投影查询 一,目录:   1.解释什么是投影查询   2.
1023 0
|
缓存 Java 数据库连接
Hibernate-ORM:04.Hibernate中的get()和load()
    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------       本篇博客会讲如何用get()或load()查询单个对象和对缓存的简单操作,以及他俩的区别和相同(前面有的那些配置不做重复展示,见谅)   Hibernate中查询单个,...
1169 0
|
SQL 关系型数据库 数据库
Hibernate-ORM:03.Hibernate主键生成策略
  ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------       此篇博客简单记录五种常用的主键生成策咯:   不同的主键生成策略,生成的sql语句,以及hibernate的操作都是不同的!   3.
1238 0
|
SQL Java 数据库连接
|
Java 数据库连接 mybatis
difference between collection and association mapping in mybatis 3
Mybatis处理“一对多”的关系时,需要用到associasion元素。处理”多对一“用collection元素来实现(这两个元素在之前mapper文件中提到过)。 本例子中,假设一名User可以有多个Orders,用associasion来实现关联关系 首先数据库表结构 CREATE ...
975 0
|
SQL Java 数据库连接