hibernate, cascade
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
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31017.html
- 上一篇: 网页的项目要进行性能的测试
- 下一篇: ‘ w ‘ )dic = { ‘ k1 ‘ : ‘ v1 ‘