MyBatis Generator
简介
- 根据配置自动生成
mybatis
DAO层(Mapper ,Model 等) - 官网地址 MyBatis Generator
常规用法
- 编写配置文件
- 运行生成
配置文件
generatorConfiguration.xml 模板如下
- 配置 jdbc 连接,注意要有相应的驱动依赖
- 配置生成位置
- 将要生成的表加入到
<table>
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="simple" targetRuntime="MyBatis3">
<jdbcConnection driverClass="org.hsqldb.jdbcDriver"
connectionURL="jdbc:hsqldb:mem:aname" />
<javaModelGenerator targetPackage="example.model" targetProject="src/main/java"/>
<sqlMapGenerator targetPackage="example.mapper" targetProject="src/main/resources"/>
<javaClientGenerator type="XMLMAPPER" targetPackage="example.mapper" targetProject="src/main/java"/>
<table tableName="FooTable" />
</context>
</generatorConfiguration>
Maven 插件形式运行
参考 官方文档runningWithMaven
1. pom.xml 添加插件依赖
<project ...>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.1</version>
</plugin>
...
</plugins>
...
</build>
...
</project>
2.mvn 运行
运行mvn任务 mybatis-generator:generate
,可直接在IDEA中运行或在命令行运行。
默认会把${basedir}/src/main/resources/generatorConfig.xml
当作配置文件。
Demo地址 MBG Demo