参考链接:https://www.jianshu.com/p/e6d5a3969343
热部署依赖包导致转换错误。
代码:

pom.xml:

解決方法:
1.将pom.xml热部署依赖去除。
2.禁用热部署功能

3.添加 spring-devtools.properties 配置
同一个类如果使用了不同的类加载器,就会产生这样的错误,所以解决方案就是让通用Mapper和实体类使用相同的类加载器即可。
DevTools 默认会对 IDE 中引入的所有项目使用 restart 类加载器,对于引入的 jar 包使用 base 类加载器,因此只要保证通用Mapper的jar包使用 restart 类加载器即可。
在 src/main/resources 中创建 META-INF 目录,在此目录下添加 spring-devtools.properties 配置,内容如下:
restart.include.mapper=/mapper-[\w-\.]+jar
restart.include.pagehelper=/pagehelper-[\w-\.]+jar
使用这个配置后,就会使用 restart 类加载加载 include 进去的 jar 包。
原文:https://blog.csdn.net/weixin_40628401/article/details/83420742