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级联关系(SSH学习第2天)

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

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

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

有两个原本没有关系的

hibernate 的级联保存和关联关系

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

Hibernate级联查询实体关系映射

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

net.sf.json.JSONException: There is a cycle in the hierarchy!---数据间存在级联关系,而互相嵌套引用,在hibernate中极容易嵌套而抛

问题: net.sf.json.JSONException: There is a cycle in the hierarchy!  at net.sf.json.util.CycleDetect...

Hibernate学习之级联操作4——多对多关联关系

这一篇记录的是多对多的关联关系,学生与课程的关系就是多对多的关系,数据库如下所示: 学生表中包含id和name,course表一样的,student_course表则包含学生id和课程id,这个表...

Hibernate 学习笔记 之 一对多关系 及其 级联操作

一、一对多关系Customer.java /** * Created by Donald on 2016/11/19. */ public class Customer { private...

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

上一篇记录了Hibernate的级联操作中的一对多关系,类似于教师和学生的一对多关系,这一篇记录的是Hibernate的级联操作中一对多双向自身关联关系,举例如下图: 在上图中,食物被分为蔬...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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