SpringBoot学习教程 - 06 - 集成MyBatis Generator自动生成代码

添加 MyBatis Generator 插件

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
        <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
        <overwrite>true</overwrite>
        <verbose>true</verbose>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>
    </dependencies>
</plugin>

添加 MyBatis Generator 配置文件

在 src/main/resource源目录下添加文件 generatorConfig.xml,对应上一步 configurationFile 设置的路径。

<generatorConfiguration>
    <properties resource="application.properties" />
    <context id="MySQLTables" targetRuntime="MyBatis3">
        <property name="beginningDelimiter" value="`" />
        <property name="endingDelimiter" value="`" />

        <!-- 数据库连接信息 -->
        <jdbcConnection driverClass="${spring.datasource.driver-class-name}"
            connectionURL="${spring.datasource.url}" userId="${spring.datasource.username}"
            password="${spring.datasource.password}">
        </jdbcConnection>

        <!-- 生成model包路径 -->
        <javaModelGenerator targetPackage="com.demo.model"
            targetProject="src/main/java" />

        <!-- 生成xml文件路径 -->
        <sqlMapGenerator targetPackage="mybatis/mapper"
            targetProject="src/main/resources" />

        <!-- 生成Mapper接口包路径 -->
        <javaClientGenerator targetPackage="com.demo.repository"
            targetProject="src/main/java" type="XMLMAPPER" />

        <!-- 需要生成代码的表 -->
        <table tableName="%">
            <!--mysql 配置 -->
            <generatedKey column="id" sqlStatement="Mysql" identity="true"/>
        <!--oracle 配置 -->
        <!--<generatedKey column="id" sqlStatement="select SEQ_{1}.nextval from 
            dual" identity="false" type="pre"/> -->
        </table>
    </context>
</generatorConfiguration>

运行 MyBatis Generator 生成代码

运行命令

mvn mybatis-generator:generate

参考

MyBatis Generator:http://www.mybatis.org/generator/running/runningWithMaven.html

猜你喜欢

转载自blog.csdn.net/gongm24/article/details/78966950