码迷,mamicode.com
首页 > Web开发 > 详细

hibernate, cascade

时间:2020-01-24 17:13:54      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:一个   alt   更新   image   外键   type   级联   ber   insert   

1,one to one, 单向, 谁加注解才能关联(dubug有时候背lazy影响

技术图片

 

副表角度: 

查:能查,主表不加注解

插入:不加级联插入有异常,只有在副表加cascade = CascadeType.ALL,所以只能说明加了oneToOne只能级联插入,

  如果只是查出来再插入,cascade = CascadeType.ALL需要删掉, 或改成merge,detech 还是不能改主表属性,能插入副表,不会有异常

  把他看作一个dao一个session,不同dao查出来的对象不能跨session保存

delete: 不加不级联,加了cascade = CascadeType.ALL级联, merge可

update:不加不更新主表,加了cascade = CascadeType.ALL级联,merge可

2,many to one 和上面相同

删除:cascade = CascadeType.ALL可以删得剩下副表的情况

3,one to many, many to one, 单单onetomany不知道怎么弄

都不要忘记cascade = CascadeType.ALL

只有双关联才能用, 关注在外键

技术图片

 

insertable = false 插入了,但沒有关联

技术图片

 

 updatable = false不修改关联的,新插入一条

技术图片

 

 

插入的时候双方都要set, 在以有主表的情况先,可以不创建list

技术图片

 

hibernate, cascade

标签:一个   alt   更新   image   外键   type   级联   ber   insert   

原文地址:https://www.cnblogs.com/vhyc/p/12232326.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!