文章详情页
java - Spring boot mybatis 自定义转换器问题
浏览:184日期:2023-11-01 14:20:55
问题描述
spring boot 与mybatis整合时候,自定义typehandler(转换器)无被调用先上表结构
实体
枚举类型
自定义handler
mybatis.type-handlers-package已经配置
来个大神助攻
问题解答
回答1:mybatis默认会用EnumTypeHandler来处理Enum类型,见下述代码:
if (handler == null && type != null && type instanceof Class &&Enum.class.isAssignableFrom((Class<?>) type)) { handler = new EnumTypeHandler((Class<?>) type);}
如果你要用自己的typeHandler,就需要先注册自己的typeHandler,然后在设置参数和获取结果的时候设置typeHandler.
标签:
java
相关文章:
1. docker-machine添加一个已有的docker主机问题2. angular.js - angularjs的自定义过滤器如何给文字加颜色?3. docker - 如何修改运行中容器的配置4. javascript - 修改表单多选项时和后台同事配合的问题。5. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题6. 关于docker下的nginx压力测试7. redis - 究竟是选择微信小程序自带的统计工具还是自己开发一个数据统计的代码?8. angular.js - angular ui bootstrap 中文显示问题9. javascript - 怎么实现点击表格中的某一行然后就在表单处出现表格中的对应的属性值啊10. docker-compose 为何找不到配置文件?
排行榜

网公网安备