@ManyToMany 映射
来源:互联网 发布:淘宝买东西往哪里存钱 编辑:程序博客网 时间:2024/05/24 04:05
@ManyToMany 在对象关系中很常见。我觉得它有两个特点:
- 必须使用 JoinTable, 否则没有办法表示
- 在 cascade 操作时要小心。
举例:
张三、李四都选了数学课。上到一半,张三退学了。如果在 @ManyToMany 中设置为 cascade = CascadeType.ALL,则在删除张三时,会把数学课也删除。所有的学生都没有数学课上了。
Cascade 的建议
在 Cascade 时,不要 cascade = CascadeType.ALL
而是要:
cascade ={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}
另外,在设计 JoinTable ,定义外键时,要加上 on delete cascade; 保证父记录(外键指向的记录)被删除时,子记录(JoinTable 中的记录)也被删除。
0 0
- @ManyToMany 映射
- ManyToMany关联映射
- Hibernate12_映射关系---manyTomany
- JPA之ManyToMany映射的示例
- Hibernate中的manytomany映射实例一
- @ManyToMany- annotation关系映射篇(下)
- @ManyToMany- annotation关系映射篇(下)
- Hibernate中的manytomany映射实例一
- @ManyToMany- annotation关系映射篇(下)
- ManyToMany
- @ManyToMany
- manytomany
- 关系/对象映射 多对多关系(@ManyToMany 注释)【
- 12hibernate hibernate的关系映射之ManyToMany(重点)
- hibernate关系映射--单向多对多@ManyToMany
- hibernate关系映射--双向多对多@ManyToMany
- 关系/对象映射 多对多关系(@ManyToMany 注释)
- Spring boot data JPA数据库映射关系 : @OneToOne,@OneToMany,@ManyToMany
- HTML5(李炎恢)学习笔记四 ------------- HTML5元素(中)
- 前端的小玩意(8)——旋转的盒子(纯CSS动画效果)+可自由拖动(js)
- marquee标签的向上无缝滚动
- Linux系统编程之信号的可重入性
- 【bzoj2002】【Hnoi2010】【Bounce】【弹飞绵羊】【分块】
- @ManyToMany 映射
- mybatis基础知识——学习笔记(1)
- Java ClassLoader深入解析(一)
- 注解基础
- 小算法---寻找最小的不能由n个数选取求和的数
- SIM71004G模块使用Linux C语言实现打电话发短信
- Android开源:数据库ORM框架GreenDao学习心得及使用总结
- MMAP TOOL Design
- LeetCode 108. Convert Sorted Array to Binary Search Tree