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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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

获取与分页相关的参数

显示结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值