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 插件形式运行

参考 官方文档runningWithMavenopen in new window

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 Demoopen in new window

Last Updated:
Contributors: mcs