sharding-jdbc+mybatis-plus LocalDateTime转化错误
原因解析
- mybaits-plus的jdbc数据类型与java数据类型相互解析依托与org.apache.ibatis.type.BaseTypeHandler类
- 查看子类可发现LocalDateTime转化在org.apache.ibatis.type.LocalDateTimeTypeHandler
- 显而易见 具体的实现由sharding提供,果然sharding并未进行具体实现
解决方案
- 先尝试官方是否有提供解决方案 很遗憾 官方明确说明带有类型的不支持 但是不带类型的支持
- 故我们可以自定义一个BaseTypeHandler用于专门处理LocalDateTime