在使用mybatis的逆向工程时,多次使用Mybatis-Generator自动生成mapper.xml文件后,会导致报上述的错误,原因是因为对于xml文件的自动生成,是在已有文件上追加内容,因此,如果对于同一张表操作两次的话,就会追加一模一样的内容在对应的xml配置文件中,如下图所示:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLxUkaNFTWq10MNpHW3BjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0ADOwEjM0IjM0EjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
解决方法就是,删除多余的内容,或者是删除mapper.xml文件,重新自动生成,当然笔者之前也在网上看到其他的解决方法,如修改Mybatis-Generator配置。
注:以上文章仅是个人学习过程总结,若有不当之处,望不吝赐教