目录
一,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条数据


获取与分页相关的参数

显示结果

本文详细介绍了Mybatis核心配置文件的各个关键标签,包括environments标签用于配置数据源,mappers标签加载映射文件,properties标签提取数据源信息,typeAliases标签定义别名,typeHandlers标签处理类型转换,以及plugins标签涉及的分页助手配置。通过实例展示了如何自定义类型处理器,以及PageHelper分页插件的使用。
1024

被折叠的 条评论
为什么被折叠?



