栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

一,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,并覆盖4个未实现的方法,

其中setNonNullParameter为将date类型的java数据转换成bigint类型的数据库数据,getNullableResult为查询时mysql的bigint类型类型转换成java的date类型的方法,这些都属于回调方法,不需要我们去调用。

(2)在Mybatis核心配置文件中进行注册

(3)测试转换是否正确

能成功转入

能成功查询并转换成date数据

6,plugins标签

其中我们学习分页助手

学习步骤

(1)导入通用pageHelper坐标

导入两个

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

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

控制台

显示数据库前3条数据

获取与分页相关的参数

显示结果

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号