1、参数的取值方式
2、参数的传递方式
3、处理集合返回结果
4、自定义结果集 resultMap
${} #{}
maven 项目继承方式创建项目
子项目 可以继承父项目的 pom依赖
子项目可以继承父项目的 类
减少代码冗余
1、
自定义结果集
一、返回结果
如果返回一行数据 就可以使用pojo接收或者map
如果返回多行数据 就可以使用 List<pojo> 或 List<map> resultType 中指定List中的泛型就可以
基础类型或包装类型 直接指定别名就可以
二、自定义结果集
1、使用resultMap
① 声明resultMap id 随便起名 type 对应pojo
② 主键属性 id 其他属性 result column 对应列 property 对应pojo 属性 虽然一样的不写能自动映射(autoMapping 默认为true),但为了便于后期维护,无论有没有变都要加上。
③ 在select中 使用resultMap 映射
注:阿里巴巴规范手册中 返回值强制使用 resultMap 原因 配置映射关系 使字段与DO类解耦 方便维护
resultMap 继承 resultMap extends="comm_pojo"
id 主键 必须使用 对底层存储有性能作用
resultType 和 resultMap 只能使用一个
扩展 LocalDate 年-月-日 JDK1.8及以上
-->
<!-- <resultMap id="emp_map" type="com.kdy.pojo.Emp">-->
<!-- <id column="id" property="id"></id>-->
<!-- <result column="username" property="username"></result>-->
<!-- <result column="create_date" property="cjsj"></result>-->
<!-- </resultMap>-->
<!-- -->