Mybatis 有基于maven 的插件用于连接数据库生成单表的sql操作api的。
pom
如果你涉及需要定制 mybatis-generator 行为需要引入这个jar包,很多接口定义在这个jar,不用定制其实可以不用引入
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core
mybatis generator 生成数据bean dao代码框架
-->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
build添加plugin
configurationFile节点指定了mybatis generator配置文件的路径
<!-- mybatis 自动生成 单表 mapper -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<dependencies>
<!-- 去除pom文件中引用的 mysql驱动版本,驱动版本 用6.0.x 版本 用这个脚本会生成很多无关的表 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
</dependencies>
<configuration>
<!--允许移动生成的文件 -->
<verbose>true</verbose>
<!-- 是否覆盖 -->
<overwrite>true</overwrite>
<!--configurationFile节点指定了mybatis generator配置文件的路径, 用于自动生成dao的配置 -->
<configurationFile>
${basedir}/src/main/resources/mybatis-generator.xml
</configurationFile&g