您的位置:首页 > 编程语言 > Java开发

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

2018-01-04 02:51 1081 查看

添加 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息