MyBatis(十) resultMap的关联方式实现多表查询

简介: MyBatis_resultMap的关联方式实现多表查询(一对多)以及通过 Auto-Mapping 实现多表查询
a) 在 ClazzMapper.xml 中定义多表连接查询 SQL 语句, 一次性查到需要的所有数据, 包括对应学生的信息.
b) 通过定义映射关系, 并通过指定集合属性泛型的映射关系. 可以把看成一个使用. ofType 属性表示集合的泛型, 可以写全限定路径或别名.

在这里插入图片描述

通过 Auto-Mapping 实现多表查询

a) 通过 MyBatis 的 Auto-Mapping 机制及数据库查询时的别
名结合, 可以方便的实现多表查询.
b) SQL 语句中, 别名出现特殊符号时, 必须进行处理. MySQL
可以使用(``)符号, Oracle 可以使用("")符号.

在这里插入图片描述

相关文章
|
6月前
|
SQL Java 数据库连接
|
6月前
|
Java 数据库连接 数据库
MyBatis之多表查询
MyBatis之多表查询
|
SQL Java 数据库连接
Mybatis中强大的resultMap
Mybatis中强大的resultMap
134 0
|
SQL
27MyBatis - 输出映射之ResultMap
27MyBatis - 输出映射之ResultMap
49 0
|
SQL XML Java
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
1139 0
|
2月前
|
SQL XML Java
mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数
文章介绍了MyBatis的简单增删改查操作,包括创建数据表、实体类、配置文件、Mapper接口及其XML文件,并解释了`#{}`预编译参数和`@Param`注解的使用。同时,还涵盖了resultType与resultMap的区别,并提供了完整的代码实例和测试用例。
mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数
|
6月前
|
XML Java 数据库连接
【MyBatis】1、MyBatis 核心配置文件、多表查询、实体映射文件 ......
【MyBatis】1、MyBatis 核心配置文件、多表查询、实体映射文件 ......
137 0
|
6月前
|
XML Java 数据库连接
mybatis的resultMap完美解析
mybatis的resultMap完美解析
138 0
|
6月前
|
SQL 存储 Java
Mybatis之自定义映射resultMap
【1月更文挑战第3天】 一、resultMap处理字段和属性的映射关系 二、多对一映射处理 1、级联方式处理映射关系 2、使用association处理映射关系 3、分步查询 1. 查询员工信息 2. 查询部门信息 三、一对多映射处理 1、collection 2、分步查询 3. 查询部门信息 4. 根据部门id查询部门中的所有员工 四、延迟加载
188 2
Mybatis之自定义映射resultMap
|
6月前
|
SQL Java 数据库连接
Mybatis如何实现多表查询
Mybatis如何实现多表查询