mybatis学习基本操作(3)——TypeHandle

本篇主要介绍以下mybatis的TypeHandle,下面以一个自定义枚举值的例子来进行解释。

mybatis虽然自带了两种处理枚举的类型转换器,但是很多时候,在实际应用中使用起来并不是太好用,下面就通过一个自定义的typehandle实例,对TypeHandle进行解释说明。

1、新建项目mybatis_typehandle,并加入对应的jar包:

mybatis学习基本操作(3)——TypeHandle_第1张图片

2、新建bean和对应的枚举类:

mybatis学习基本操作(3)——TypeHandle_第2张图片

mybatis学习基本操作(3)——TypeHandle_第3张图片

mybatis学习基本操作(3)——TypeHandle_第4张图片

3、书写对应Mapper接口:

mybatis学习基本操作(3)——TypeHandle_第5张图片

4、加入对应的配置文件(log4j的此处不粘帖):

mybatis学习基本操作(3)——TypeHandle_第6张图片

mybatis学习基本操作(3)——TypeHandle_第7张图片

5、添加对应的sql映射文件:

mybatis学习基本操作(3)——TypeHandle_第8张图片

 

6、编写对应的测试MainTest:

mybatis学习基本操作(3)——TypeHandle_第9张图片

 

7、数据库中的数据:

mybatis学习基本操作(3)——TypeHandle_第10张图片

8、执行测试代码,控制台打印出如下内容:

mybatis学习基本操作(3)——TypeHandle_第11张图片

9、关于mybatis的TypeHandle就写到这里,通过一个自定义的mybatis的枚举实现,相信对其也会有一定的了解,这里就不说了,本次的具体代码,都在码云上面,地址:https://gitee.com/zhijian1993/mybatis_typehandle,有需要的自取。下一篇开始讲解mybatis相关的源码,大家共同努力学习。

你可能感兴趣的:(mybatis学习以及源码解析)