目录
是否要使用代码生成工具?
mybatis-generator能做什么?
本文示例环境
具体操作步骤
步骤1:修改pom.xml,添加mybatis-generator-maven-plugin插件
步骤2:配置生成代码的配置文件generatorConfig.xml
步骤3:执行插件生成代码
生成的结果文件
如何使用生成的代码?
有些声音说使用代码生成工具不好,理由诸如:会不利于个人学习成长,生成的代码不好,可能使得一些初学者望而却步!
我要说,还是那句老话:工欲善其事必先利其器,善于使用工具可以大大提高工作效率,再现今社会效率就是王道。事情都是怎么简单怎么做,偷懒使社会进步。一些琐碎的事情,能交给工作去做就使用工具做,只有从琐碎的重复的劳动中摆脱出来,才能有时间专注其他,才能更好的思考业务,更好的做设计,才能提高代码质量,做出好的产品!
工具要灵活运用,能借几分力就借几分力,剩余的没办法就自己上手做,生成的代码不好就取对自己有用的进行修改使用。
能够生成PO类,能生成mapper映射文件(其中包括基本的增删改查功能)、能生成mapper接口。
这可是省了很多功夫,即使你要做些修改,添加下自己需要的功能或删除自己不需要的功能。
maven工程、IDE是Intellij IDEA、mybatis-generator-maven-plugin插件。
Intellij IDEA也有几个mybatis-generator插件,可以安装使用,具体笔者也还没试过,这里不做介绍,有兴趣有时间可以研究一下。
当然手动下载mybatis-generator的jar包,或者使用Grande也是可以的,本文不做介绍。
IDE使用Eclipse等也是可以的。
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
src/main/resources/generatorConfig.xml
true
true
Generate MyBatis Artifacts
generate
org.mybatis.generator
mybatis-generator-core
1.3.2
在resources目录下创建xml文件generatorConfig.xml,配置可以参考如下配置进行修改:
详细配置见官方文档:http://www.mybatis.org/generator/configreference/xmlconfig.html
或网上的配置详解:https://www.jianshu.com/p/e09d2370b796
可以直接执行maven命令,详情见:http://www.mybatis.org/generator/running/runningWithMaven.html
也可以使用eclipse或者Intellij IDEA执行mybatis-generator-maven-plugin插件。
如果使用的是Intellij IDEA,推荐添加一个mybatis-generator的执行配置。
和添加tomcat类似,进入配置弹窗,点击+好,填入名称,选择目录,输入命令mybatis-generator:generate -e,点击OK。
然后选择mybatis-generator配置,点击执行。
如果配置得当,生成的符合要求,可以直接在生成的基础上进行修改和添加功能。
如果生成的实在是不符合要求,也可以只复制自己能使用的进行修改使用。