-
2.1SQL映射文件
-
SQL映射文件中的几个顶级元素介绍:
-
mapper:
-
SQL映射文件的根元素,只有一个属性namespace、用于区分不同的mapper,必须全局唯一
-
-
cache:
-
为给定命名空间配置缓存
-
-
cache-ref:
-
引用其他命名空间中的缓存配置
-
-
resultMap:
-
用来描述查询结果集中的字段和java实体类属性的对应关系
-
-
sql:
-
定义可重用的SQL语句块,可以在其他语句映射中引用,提高编写和维护SQL语句的效率
-
-
insert:
-
映射insert语句
-
-
update:
-
映射update语句
-
-
delete:
-
映射delete语句
-
-
select:
-
映射select语句
-
221 实现单一条件查询
-
如果仅传入一个简单数据类型的查询条件,如一个基本数据类型或其包装类型,或一个String类型等。
-
-
222 实现多条件查询
-
1.将查询条件封装成java对象作为入参
-
2.将查询条件封装成Map对象作为入参
-
3.使用@Param注解实现多参数入参
-
231 使用resultMap元素自定义结果映射
-
select元素通过resultMap属性引用resultMap元素定义映射规则resultMap
-
id:映射规则集的唯一标识,可以被select元素的resultMap属性引用
-
type:映射的结果类型,这里指定封装成SysUser示例resultMap元素包含以下子元素
-
id:指定和数据表主键字段对应的标识属性。设置此项可以提升MyBatis框架的性能,特别是应用缓存和嵌套结果映射的时候
-
result:指定结果集字段和实体类的映射关系
-
-
-
-
-
11-23
124
05-18
2428