目录
一,configuration配置中的标签概述
Mybatis核心配置文件的层级关系,(配置时由顺序的要求)

1,environments标签

2,mappers标签
帮我们加载映射文件


在类路径下

3,properties标签
用于帮我们提取数据源的配置信息



将连接信息提取出来。
测试
能正常查询数据
4,typeAliases标签
定义别名标签

全限定名改为int,也能正常运行

因为系统默认定义好几个常用别名


更改映射文件,全限定名都改成别名。

测试

能正常查询
5,typeHandlers标签
Mybatis在把值存入数据库时都会用类型处理器把java类型转换成jdbc类型


完成java的date与数据库的varchar毫秒值之间的转换
5.1先搭建环境
(1)在实体中编写date属性

(2)数据库添加bigint类型的birthdat字段

(3)编写接口

(4)编写映射

(5)测试代码

5.2,自定义转换器
将date时间转换成毫秒值再存入数据库中,下面选用继承的方法去实现
(1)定义转换类并继承BaseTypeHandle<T>,并覆盖4个未实现的方法,

其中setNonNullParameter为将date类型的java数据转换成bigint类型的数据库数据,getNullableResult为查询时mysql的bigint类型类型转换成java的date类型的方法,这些都属于回调方法,不需要我们去调用。
(2)在Mybatis核心配置文件中进行注册

(3)测试转换是否正确

能成功转入
![]()
能成功查询并转换成date数据
6,plugins标签
其中我们学习分页助手
学习步骤
(1)导入通用pageHelper坐标
导入两个

(2)在mybatis核心配置文件中配置pageHelper插件

(3)测试分页数据的获取

控制台
显示数据库前3条数据


获取与分页相关的参数

显示结果










