MyBatis命令行实现逆向工程的示例

  介绍

这篇文章主要介绍了MyBatis命令行实现逆向工程的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> 1. MyBatis逆向工程介绍

在开发过程中,经常有需要使用MyBatis的情形,通常情况下,MyBatis构建项目避免不了写实体类,刀接口,Mapper映射文件,这些工作都类似,具有一定的重复性,有的时候也容易出错,于是就有人发明了【MyBatis逆向工程】→MyBatis Generator.MyBatis发生器(MBG)是一个代码生成器,可以生成我们所需要的dao.java,映射器。xml, pojo实体类文件,对于一些表较多的项目来说,能减少很多的工作量,来提高我们的效率。网上有很多类似的教程,可以在eclipse里安装插件进行生成,以及在想法中生成等,由于我使用命令行来实现的,所以这里我只介绍命令行的方式,也比较简单。

能够生成的SQL语句包括:

<李>

插入<李>

由主键更新

<李>

更新实例(使用动态where子句)

<李>

按主键删除

<李>

删除实例(使用动态where子句)

<李>

选择通过主键

<李>

选择实例(使用动态where子句)

<李>

实例计数

这些语句的变化取决于表的结构(例如,如果表没有主键,则MBG不会通过主键功能生成更新)更多介绍可以参考文档:http://mybatis.org/generator。

<强> 2。下载MyBatis发电机文件

我是在github上下载的,github地址:https://github.com/mybatis/generator/releases,推荐使用迅雷下载应该会快一点。下载文件,并解压,解压后的文件目录如下:
 MyBatis命令行实现逆向工程的示例“> <br/>查看解压之后自由文件夹里的内容,这里也就是我们需要使用到的jar包了<br/> <img src=

<强> 3。配置generatorConfig。xml文件

在刚刚解压的文件夹内新建generatorConfig。xml文件,当然,这个文件的名字是自己取的,那么这个文件有什么作用呢?该配置文件告诉MBG:

<李>

如何连接到数据库

<李>

生成什么对象,以及如何生成它们

<李>

哪些表应用于对象生成

另外,我们还要做一些准备工作:
1)找到自己的数据库驱动的jar包位置,为了方便演示,我这里把数据库驱动放到刚才解压的目录下面,我的是MySQL5.7
2)新建一个空的src文件夹,用于存放生成的文件
 MyBatis命令行实现逆向工程的示例“> <br/> <强> generatorConfig。xml </>强文件内容如下:<br/> <img src= PUBLIC “-//mybatis.org//DTD  MyBatis  Generator  Configuration  1.0//EN"   “http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"祝辞& lt; generatorConfiguration> & lt; !——数据库驱动,最好不要有中文字符,不然会找不到——祝辞& lt; classPathEntry 位置=癿ysql-connector-java-5.1.27.jar",/祝辞& lt; context  id=癉B2Tables", targetRuntime=癕yBatis3"祝辞& lt; commentGenerator> & lt; property  name=癶ttps://www.yisu.com/zixun/suppressDate",价值=" true "/> <属性名=" suppressAllComments " value=" true "/>   <属性名=" forceBigDecimals " value=" false "/>   <属性名=" enableSubPackages " value=" true "/>   <属性名=" trimStrings " value=" true "/>   <属性名=" enableSubPackages " value=" true "/> <属性名=" enableSubPackages " value=" true "/>

MyBatis命令行实现逆向工程的示例