目录
一,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条数据
获取与分页相关的参数
显示结果