使用mybatis的同学都深有感触,频繁地书写mapper,dao和对应实体类domain是一个繁重的工作量,特别是对于那些表结构字段很多,表数目相对庞大的项目而言,这种操作简直无力吐槽。还好mybatis提供了相应的工具来逆向生成相应的代码,可以极大程度上解放我们的时间。具体操作步骤如下:
一.在resources目录下创建相应的generatorConfig.xml文件
generatorConfig.xml文件主要定义了对应的mapper,dao和实体文件的生成目录及命名
我这里是是在resources目录下创建了generator目录,里面放置了上述文件及数据库配置文件config.properties.其中 generatorConfig.xml主要格式如下:
二.配置maven pom.xml文件
在pom.xml文件增加相应的插件配置,如下所示:
其中configurationFile 配置的就是上述generatorConfig.xml文件的位置.此处需要注意的是,需要增加对应的mysql驱动依赖,至于tk可酌情添加(我之前没有添加mysql 驱动执行会提示mybatis-generator-maven-plugin:1.3.2:generate failed: Exception getting JDBC Driver这个错误)
三.创建一个 run configuration
点击菜单 Run--------->选择edit configurations-------------->选择新建+,添加一个“Run运行”选项,如下所示:
此处需要注意的是:command line那一栏填入如下maven指令: mybatis-generator:generate -e,保存应用。
四.选择maven 执行上述选项,即可生成相应文件
双击该选项,配置无误,控制台会打印出编译成功的消息,并提示新生成的文件
然后刷新目录便可以看到新生成的文件,是不是感觉很简单呢。
简单记录一下,方便日后查询,也希望看到的同学能够少走弯路。