原来的代码是通过MyBatisPlusCodeGenerator生成的。
通过网上的各个文章的解决方案排查后,进行了如下尝试:
1.由于xml文件在resource目录下,mapper在java目录下。所有进行了mp配置文件相关的排查。
包括mp-mapper-locations:classpath.......、pom.xml引入<resource><directory>、认真核对mapper.xml中的实体类路径是否正确等。还有什么column属性、jdbcType、int String什么全要大写等小问题。无效。
2.检查springboot启动类是否添加@mapperscan注解,mapper接口是否添加@mapper注解。
最后发现是xml文件中reslutmap的问题
将xml文件中生成器自动生成的这些resultMap全都注掉,发现就可以成功运行了!!猜测是这些生成的reslutMap会产生冲突的原因。