下面我将为您讲解如何在Spring Boot项目中整合mybatis-generator-maven-plugin 1.4.0,供您参考。
1. 添加maven依赖
在pom.xml文件中添加mybatis-generator-maven-plugin 1.4.0的依赖,如下所示:
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
</dependency>
2. 配置generatorConfig.xml文件
在项目的src/main/resources目录下创建generatorConfig.xml文件,该文件是mybatis generator的核心配置文件。可以通过该文件配置要生成的JavaBean、Mapper接口等信息。
以下是一个示例generatorConfig.xml文件的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<!-- 配置生成器 -->
<generatorConfiguration>
<!-- 数据库驱动 -->
<classPathEntry location="D:\MySQL\mysql-connector-java-8.0.25.jar" />
<!-- 对应的数据库类型 -->
<context id="default" targetRuntime="MyBatis3">
<!-- 生成的Java文件的编码 -->
<property name="javaFileEncoding" value="UTF-8"/>
<commentGenerator>
<!-- 是否去除自动生成的注释 -->
<property name="suppressAllComments" value="false"/>
<!-- 注释中是否添加数据库表的注释信息 -->
<property name="addRemarkComments" value="true"/>
</commentGenerator>
<!-- 数据库连接 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test?useSSL=true&verifyServerCertificate=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai"
userId="root" password="root">
</jdbcConnection>
<!-- 包相关配置 -->
<javaModelGenerator targetPackage="com.example.demo.entity" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.example.demo.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 实体类、Mapper接口、Mapper映射文件的生成配置 -->
<table tableName="user" domainObjectName="User"></table>
</context>
</generatorConfiguration>
3. 配置maven插件
在pom.xml文件中配置maven插件,让插件读取我们的generatorConfig.xml文件并生成代码。
以下是一个示例maven插件的配置:
<plugins>
<!-- mybatis generator插件 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<!-- 配置generatorConfig.xml的路径 -->
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<!-- 在maven的generate-resources阶段生成代码 -->
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
<phase>generate-resources</phase>
</execution>
</executions>
<dependencies>
<!-- 添加依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
</dependencies>
</plugin>
</plugins>
示例
以下是一个使用示例:
-
首先,在Spring Boot项目中创建一个空的Maven模块。
-
然后,按照上述步骤,添加maven依赖、配置generatorConfig.xml文件和maven插件。
-
在generatorConfig.xml文件中添加需要生成的表信息。
-
在Maven模块的根目录下执行以下maven命令:
mvn clean
mvn install
- 查看生成的代码。
在target/generated-sources/mybatis-generator目录下,会看到生成的JavaBean、Mapper接口、Mapper映射文件等。
另外,可以通过使用IDEA中的maven插件执行以下命令来生成代码:
mvn mybatis-generator:generate
这样,同样可以在target/generated-sources/mybatis-generator目录下看到生成的代码,方便查看。
以上就是在Spring Boot项目中整合mybatis-generator-maven-plugin 1.4.0的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot如何整合mybatis-generator-maven-plugin 1.4.0 - Python技术站