hibernate中的级联关系小结

原创 2006年05月26日 16:11:00
hibernate中的级联关系有下面几类:
  • none
  • save-update
  • delete
  • all
  • delete-orphan
  • all-delete-orphan
我通常会用到none,save-update,all-delete-orphan,而且还是在一对多和多对多的情况

  1. none就不用说了,在保存,更新,删除当前对象时,忽略其关联的对象
  2. save-update:在保存和更新当前对象的时候,级联保存,更新关联对象,在多对多的情况下用的很多,而且一般    不用于一对多,一对多我通常会采用none或者all-delete-orphan
  3. delete 删除当前对象,级联删除关联的对象,我从来单独没用过
  4. all 也就是save-update+delete,另外对当前对象执行evict和lock时对关联对象也执行evict和lock,我从来没单独用过
  5. delete-orphan 删除所以和当前对象解除关联的对象,我从来没单独用过
  6. all-delete-orphan 也就是all+delete-orphan,根据需求,我在一对多中经常使用

hibernate级联关系

  • 2017年11月13日 23:03
  • 1.51MB
  • 下载

hibernate 的级联保存和关联关系

转自:http://joezheng123.javaeye.com/blog/346877Customer 和 Orders 是一对多的关系,Orders和Customer是多对一关系,即这两个双向关...

hibernate第二天——值类型的集合(set,map,list,bag,sort,order-by),实体类型集合,关联关系,3l类型Long,inverse,级联

1、值类型的集合 集合元素是普通类型 (1)、数据存放类型 Set         HashSet 无序,不重复 List         有序,可重复 Map         键值对    ...

hibernate中关系操作(inverse)和级联操作(cascade)详解

以用户、角色、用户文件为例讲解inverse(关系操作)和(cascade)操作 inverse 取值 true(不维护关系)或false(维护关系  默认为false) 该属性主要操作的是外键 ca...
  • zcl1199
  • zcl1199
  • 2016年05月10日 21:59
  • 1045

Hibernate学习_014_级联关系中的CRUD操作

hibernate级联关系(SSH学习第2天)

1.表结构(Customers与Orders【一对多的关系】)

Hibernate使用中间表完成单向多对多关联关系的配置和级联操作示例

有两个原本没有关系的

Hibernate级联查询实体关系映射

Hibernate  实体关系映射 4.  使用 MyEclipse 的 的 反向 工程 向导 生成 关系 DB...

Hibernate学习之级联操作2——一对多双向自身关联关系

上一篇记录了Hibernate的级联操作中的一对多关系,类似于教师和学生的一对多关系,这一篇记录的是Hibernate的级联操作中一对多双向自身关联关系,举例如下图: 在上图中,食物被分为蔬...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate中的级联关系小结
举报原因:
原因补充:

(最多只允许输入30个字)