mybatis-generator生成逆向工程的方法

2018-04-26  本文已影响27人  晚幕榴裳

mybatis官方提供了一个逆向工程包,可以针对数据库表自动生成mybatis执行所需要的Pojo(Plain Old Java Objects,普通的 Java对象)Do、Mapper xml文件、Mapper Interface接口文件(Dao)。 

mybatis-generator有很多种用法:命令行、eclipse/IDEA、Maven插件,其使用原理完全一样,我们使用的是shell脚本中执行命令行来实现。 

无论哪种方式,首先要准备两个组件包:mybatis-generator-core-1.X.X.jar 和MySQL-connector-Java-5.X.XX.jar(SQLserver sqljdbc4.X.X.jar) (点击下载两个组件).

命令行 方式

从这个入手,因为最方便。

1、新建任意目录(D:\A-TWM\Mybatis),把两个组件拷入目录。 

项目目录结构

2、新建配置文件,命名:以不同的DB为前准进行命名,不同的DB是不同的配置文件。

补充:下载好的jar包里面有帮助文档,打开后里面有配置文件的模板。 

配置文件内容:

如果table里边不配置property,默认将所有字段逆向生成为类属性。 

如果有些字段并不想生成为类属性,可以用ignoreColumn标签:

< ignoreColumn column="FRED"/>//忽略字段

<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR"/>//无论字段是什么类型,生成的类属性都是varchar。

   3、通过cmd打开命令窗口 

运行:java -jar mybatis-generator-core-1.3.2.jar -configfile config.xml -overwrite 

出现MyBatis Generator finished successfully.表示运行成功,将指定生成位置(这里是src)的源码拷入工作项目中即可。 

                                 

Eclipse方式

1、新建工程、将组件和将配置文件config.xml放到对应的目录 

代码目录结构

2、在main函数中写代码运行

3、以application的方式运行就可以了

上一篇下一篇

猜你喜欢

热点阅读