MyBatis关系关联映射
2017-05-08 10:30
162 查看
1. 如何进行关联关系映射
(多对一映射)
a) 在多方配置一方的实体类
b) 映射文件
i. <association property = “实体类中的属性名”javaType=”实体类名称” autoMapping = “true”> //autoMapping是自动封装其他列值,除主键外
<id column = “主键列” property=”实体类中属性列名”/>
</associtain>
(一对多映射)
a) 一方配置多方的集合
![](https://img-blog.csdn.net/20170508102738225?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWFueHVlMDQwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
b) 映射文件使用collection
![](https://img-blog.csdn.net/20170508102749566?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWFueHVlMDQwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
技巧:多对一关联映射一般会采用连表查询的方式来获取
一对多一般会采用单独发送查询语句的方式
(多对一映射)
a) 在多方配置一方的实体类
b) 映射文件
i. <association property = “实体类中的属性名”javaType=”实体类名称” autoMapping = “true”> //autoMapping是自动封装其他列值,除主键外
<id column = “主键列” property=”实体类中属性列名”/>
</associtain>
(一对多映射)
a) 一方配置多方的集合
b) 映射文件使用collection
技巧:多对一关联映射一般会采用连表查询的方式来获取
一对多一般会采用单独发送查询语句的方式
相关文章推荐
- 0049 MyBatis关联映射--一对一关系
- 0051 MyBatis关联映射--多对多关系
- Mybatis学习笔记:(二) java中的实体(对象、List、Set)关系怎样与数据库关联映射
- java的orm框架 mybatis 多对多 一对多关系的关联映射和查询--简单易懂,理解才是王道
- MyBatis映射文件的resultMap如何做表关联
- 04—mybatis的关联映射
- J2EE系列之MyBatis学习笔记(四)-- mybatis关系映射(一对一映射)
- mybatis 自身关联 映射
- (转)MyBatis框架的学习(五)——一对一关联映射和一对多关联映射
- Hibernate关系映射(1)_一对一单向外键关联
- Hibernate关系映射(8)_一对多单向关联
- MyBatis中多对多关系的映射和查询
- mybatis对象之间映射关系以及数据库表建立的时候外键的添加
- mybatis对象之间映射关系以及数据库表建立的时候外键的添加
- Hibernate 映射关系 ---One2One 主键关联
- Hibernate 映射关系 ---Many2Many 单向关联
- Mybatis关联映射(关联单个对象)
- Hibernate关系映射(一)一对一单向外键关联@OneToOne Annotation方式
- Hibernate关系映射(四)一对多单向关联@OneToMany Annotation方式
- Hibernate关系映射(六)多对多单向关联@ManyToMany Annotation方式