0
点赞
收藏
分享

微信扫一扫

Java学习日记24(mybatis核心配置文件的标签学习)

艾米吖 2022-03-16 阅读 52

目录

一,configuration配置中的标签概述

1,environments标签

2,mappers标签

3,properties标签

4,typeAliases标签

5,typeHandlers标签

6,plugins标签


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

获取与分页相关的参数

显示结果

 

举报

相关推荐

0 条评论