typeHandlers标签
概述
如下图所示,java类型在mybatis的封装中会转为指定匹配类型

自定义类型转换
需求
将实体层的用户类的birthday在数据库中对应类型为bigint问,请给出解决方案
实现
- 定义转换类继承类BaseTypeHandler
- 覆盖其4个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult为查询时 mysql的字符串类型转换成 java的Type类型的方法
- 在MyBatis核心配置文件中进行注册
- 测试转换是否正确
编码范例
项目结构
