mybatis自定义类型处理器的实现
作者:SYKMI
在MyBatis使用中,有时需要对特定数据类型进行定制处理,自定义类型处理器(TypeHandler)可以实现这一需求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
其实使用MySQL或Oracle数据库很少会遇到自定义类型处理器的情况,之前是因为项目中使用了PGSQL才接触到这块的,这里简单做一下记录
要创建一个自定义的类型处理器,就需要继承BaseTypeHandler类或者实现TypeHandler接口(至于他俩的区别,说是BaseTypeHandler已经提供了一些基础实现,建议优先使用这个,这个没研究),重写其中的方法,如下图
我这里创建的是针对String类型的类型处理器,在每个方法调用时做了简单的打印
然后在XML中应用即可 ,非常简单
红色箭头指定的地方就是我指定自定义类型处理器的地方,这里查找和更新方法中的name字段应用了自定义类型处理器
调用方法测试
成功打印日志,这里说明已经成功应用了。我这里只是做了很简单的例子,实际上你需要在重写的方法中根据你的业务进行相应的处理
到此这篇关于mybatis自定义类型处理器的实现的文章就介绍到这了,更多相关mybatis自定义类型处理器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!