2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > MyBatis核心配置文件深入

MyBatis核心配置文件深入

时间:2023-09-11 06:30:31

相关推荐

MyBatis核心配置文件深入

typeHandlers标签

无论是MyBatis在预处理语句中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成Java类型。也可以重写类型处理器或创建你自己的类型处理器来处理不支持的非标准的类型。

自定义开发步骤

定义转换类继承类BaseTypeHandler<T>,T是java对象覆盖四个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult为查询时mysql的字符串类型转换成java的Type类型的方法在MyBatis核心配置文件中进行注册

<typeHandlers><typeHandler handler="com.itheima.typeHandlers.MyDateHandler"></typeHandlere></typeHandlers>

测试或实现

plugins(插件)标签

MyBatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据

开发步骤

导入通用PageHelper的坐标

...<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>3.7.5</version></dependency><dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>0.9.1</version></dependency>

在mybatis核心配置文件中配置PageHelper插件

<plugin interceptor="com.github.pagehelper.PageHelper"><property name="dialect" value="mysql"/></plugin>

测试、实现分页数据获取

参考视频:/video/BV1WZ4y1P7Bp?p=179&spm_id_from=pageDriver

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。