MyBatis Generator使用过程中踩过的一个坑

在复现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" />

这样就可以解决啦

你可能感兴趣的:(mall商城创建过程的坑)