本文共 2599 字,大约阅读时间需要 8 分钟。
![](https://i.loli.net/2018/10/26/5bd2711f4be51.png )
- Mybatis Generator是Mybatis的代码生成工具,它根据数据库的表结构信息,逆向生成Java代码中对应的POJO类、DAO层以及映射文件等。对数据库的基本操作CRUD等都可以直接通过它创建的类调用完成,省去了手动写这些重复代码的工作。 - 大家乍一看是不是很便捷?是的,当初的我也是因为看中了这个工具的便捷性才入坑的hhhhhorg.springframework.boot spring-boot-maven-plugin org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true true
注意坑点:pom.xml文件是默认读取classpath下路径的xml文件,所以你的generatorConfig,xml文件应该是放在resources目录下的。
2. 然后开始写入generatorConfig.xml文件,可以参考我的:其实我是有很多张表的?,因为太占空间就只留了一张了。其他表可以参照第一张的配置。
注意坑点1:本人在最初配置generatorConfig.xml的时候,并不是这样的,客官可以看到这行代码.
![](https://i.loli.net/2018/10/26/5bd2765b64595.png) 项目结构
__解释:因为在targetPackage处写的是com.wewin.power_manage.mapper,后面因为项目运行出现另外一个bug,所以才放到resources下。后面会讲,客官可以按照自己项目实际情况来配置__ - 回归坑点一:pom.xml的 ``` . true ``` 指的是覆盖之前生成的xml文件,并不会覆盖xml内容,所以客官在实际操作的时候要想好,一旦生成xml等文件,就最好不要再重复生成,不然的话dao层的接口会被重复写在xml中,导致mybatis报__参数引用错误的bug__ - 客官配置好了之后就可以使用mybatis-generator工具了。![](https://i.loli.net/2018/10/26/5bd279161f529.png) idea下的使用方法
然后在项目文件夹下就能看见mybatis为我们自动生成的类和xml了。![](https://i.loli.net/2018/10/26/5bd27a3528897.jpeg)
- 之前有讲到过,为什么自动生成代码之后会报错呢? - 究其原因:按照官网教程,xml是生成在java下的,并没有生成在resources下,而spring项目是默认读取resources下的xml文件. _所以画重点:有两种方法,第一加入jar包,spring项目读取java下包文件,本人没试过,客官可尝试;第二将mapper包放入resources下,并在springboot的配置文件中加入该引用包_![](https://i.loli.net/2018/10/26/5bd27ba645825.png) yml文件
- 这样以保万一,启动项目成功这年头当程序员不易,且行且珍惜。多多学习,天天向上。
大家有兴趣的话可以访问我的博客
转载地址:http://ooaxn.baihongyu.com/