1.pom.xml中添加如下依赖:

<dependency>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-core</artifactId>

<version>1.4.0</version>

</dependency>

2.在pom.xml中添加MyBatis Generator插件

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

3.项目的 src/main/resources 目录下创建一个名为 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>
    <context id="Mysql" targetRuntime="MyBatis3">
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/lly?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=UTC"
                        userId="root"
                        password="123456">
        </jdbcConnection>
        <!-- other configurations... -->

       <javaModelGenerator targetPackage="com.lly.demo.bean" targetProject="src/main/java">
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="mapper"  targetProject="src/main/resources">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.lly.demo.dao"  targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>

        <table schema="lly" tableName="familymember" domainObjectName="familyMember" >
            <generatedKey column="id" sqlStatement="Mysql" identity="true" />
        </table>
    </context>
</generatorConfiguration>

4.运行

cd 到pom.xml目录

mvn mybatis-generator:generate
 

  1. 验证生成结果

生成成功后,检查以下文件是否存在:

  • 实体类:在 com.example.demo.entity 包中;
  • mapper接口:在 com.example.demo.mapper 包中;
  • XML映射文件:在src/main/resources/mapper 目录下(*.xml文件)。
  1. 确保您已经在本地 Maven 仓库中安装了 MyBatis Generator 插件。您可以通过在命令行中执行以下命令来查找插件:                                                                                                     mvn dependency:get -Dartifact=org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0
  2. 如果您还没有安装插件,可以通过执行以下命令来安装它:                                                       mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.2:get -Dartifact=org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0 -DremoteRepositories=https://repo.maven.apache.org/maven2
  3. 确保您的项目配置了正确的 MyBatis Generator 插件版本。您可以在 Maven 插件官方仓库中查找支持的版本:https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin

执行 Maven 任务时没有找到项目的 POM 文件(pom.xml)。这通常是因为您在错误的目录下执行了 Maven 命令,而该目录中没有包含 pom.xml 文件

cd <your_project_directory>

mvn clean install

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐