spring boot 创建mybatis xml 模版
时间: 2023-10-08 16:06:03 浏览: 185
在 Spring Boot 中使用 MyBatis 开发,可以使用 MyBatis Generator 工具自动为我们生成 Mapper 接口和对应的 XML 文件。
首先,需要在 pom.xml 文件中添加 MyBatis Generator 插件的依赖:
```xml
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<dependencies>
<dependency>
<groupId>com.mysql.jdbc</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
</configuration>
</plugin>
</plugins>
</build>
```
然后,需要在 src/main/resources 目录下创建 generatorConfig.xml 文件,用于配置 MyBatis Generator 工具的生成规则。
以下是一个简单的 generatorConfig.xml 文件:
```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="mysql-connector-java-5.1.47.jar"/>
<context id="MySqlTables" targetRuntime="MyBatis3">
<!-- 配置数据库连接 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="123456"/>
<!-- 配置 Model 类的生成规则 -->
<javaModelGenerator targetPackage="com.example.demo.model"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 配置 Mapper 接口的生成规则 -->
<sqlMapGenerator targetPackage="com.example.demo.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 配置 Mapper XML 文件的生成规则 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.example.demo.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 配置表的生成规则 -->
<table schema="test" tableName="user">
<generatedKey column="id" sqlStatement="MySQL" identity="true"/>
</table>
</context>
</generatorConfiguration>
```
配置完毕后,在 Maven 中执行 mybatis-generator:generate 命令即可生成对应的 Mapper 接口和 XML 文件。
阅读全文