在复现SpringBoot实战电商项目mall(20k+star)地址:
https://github.com/macrozheng/mall
作者:macrozheng
遇到可MapperScan不起作用的问题,经过搜索,找到了解决方案,发现是在使用Generator的时候,mapper.xml的时候并不是直接覆盖原文件,而是在原文件中追加了新的内容,导致运行项目出错
可以提升Generator的版本,或者删除mapper.xml
MyBatis Generator 在1.3.7版本提供了解决方案,我们目前使用的版本为1.3.3。
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
在generatorConfig.xml文件中添加覆盖mapper.xml的插件
<!--生成mapper.xml时覆盖原文件-->
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
这样就可以解决啦
版权声明:本文为weixin_40907792原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。