首页 > 其他分享 >Mybatis-generator自动生成代码的步骤

Mybatis-generator自动生成代码的步骤

时间:2024-09-17 20:21:11浏览次数:11  
标签:generator Generator 步骤 mybatis Maven MyBatis Mybatis Gradle

使用MyBatis Generator自动生成MyBatis代码的步骤

1. 添加依赖

首先,确保你的项目中包含了MyBatis Generator的依赖。对于Maven项目,在pom.xml文件中添加如下依赖(请替换为适合你项目的版本号):

<dependency>  
    <groupId>org.mybatis.generator</groupId>  `在这里插入代码片`
    <artifactId>mybatis-generator-core</artifactId>  
    <version>你的版本号</version>  
</dependency>

对于Gradle项目,在build.gradle文件中添加相应的依赖项。

2. 创建配置文件

接下来,创建一个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>  
    <context id="DB2Tables" targetRuntime="MyBatis3">  
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"  
                        connectionURL="jdbc:mysql://localhost:3306/yourdatabase?serverTimezone=UTC"  
                        userId="root"  
                        password="yourpassword"/>  
  
        <javaModelGenerator targetPackage="com.example.model" targetProject="src/main/java"/>  
        <sqlMapGenerator targetPackage="com.example.mapper" targetProject="src/main/resources"/>  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mapper" targetProject="src/main/java"/>  
  
        <table tableName="your_table_name" domainObjectName="YourModelClassName"/>  
    </context>  
</generatorConfiguration>

3. 配置构建工具(可选)

对于Maven:在pom.xml中添加MyBatis Generator Maven插件配置,以便在Maven构建过程中自动运行Generator。

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.mybatis.generator</groupId>  
            <artifactId>mybatis-generator-maven-plugin</artifactId>  
            <version>你的版本号</version>  
            <configuration>  
                <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>  
                <overwrite>true</overwrite>  
                <verbose>true</verbose>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>

对于Gradle:由于Gradle官方没有直接支持MyBatis Generator的插件,你可能需要编写一个自定义任务来调用Generator的jar文件。

4. 运行MyBatis Generator

通过Maven:在项目根目录下执行mvn mybatis-generator:generate命令。
通过Gradle(如果设置了自定义任务):执行相应的Gradle任务。
通过命令行:直接使用Java命令运行MyBatis Generator的jar文件,并指定配置文件路径作为参数。

5. 检查生成的代码

运行MyBatis Generator后,检查在目标路径下生成的mapper XML文件、mapper接口和实体类。确保它们符合你的项目需求,并根据需要进行调整。

6. 集成到开发流程

将MyBatis Generator集成到你的开发流程中,以便在数据库结构变化时能够轻松地更新MyBatis代码。你可以将其配置为在每次构建时自动运行,或者根据需要手动触发。这样可以提高开发效率,减少重复工作。

标签:generator,Generator,步骤,mybatis,Maven,MyBatis,Mybatis,Gradle
From: https://blog.csdn.net/m0_63550220/article/details/142303559

相关文章

  • Mybatis学习笔记
    1.什么是MybatisMybatis是一款优秀的持久层框架,用于简化JDBC的开发。 2.MyBatis入门2.1快速入门使用Mybatis查询所有用户数据1.准备工作(创建springboot工程、数据库表user、实体类user)2.引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)3.编写SQL语句(注......
  • MyBatis 详解
    目录目录一、MyBatis是什么二、为什么使用MyBatis(一)灵活性高(二)性能优化(三)易于维护三、怎么用MyBatis(一)添加依赖(二)配置MyBatis(三)创建实体类和接口(四)使用MyBatis一、MyBatis是什么MyBatis是一个优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。......
  • mybatis知识复习
    配置文件方式--快速入门这里插入几个学习时的错误:mybatis-config.xml找不到Mapper:我的原因是把Mapper放到了Java下的SRC路径,但IDEA并不会寻找到,所以要么是在pom.xml中加上。。。(没看),我用的是:在resource下建立一个同名的包:com/。/xxx如果不想建立一个新包(但一般都会吧?),参考这个......
  • C# 以管理员方式启动程序:你需要知道的5个关键步骤
    ......
  • java毕业设计——基于java+Mybatis的仓库管理系统设计与实现(全套源码+配套论文)——仓
    基于java+Mybatis的仓库管理系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于java+Mybatis的仓库管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。文章目录:基于java+Mybatis的仓库管理系统设计与实现(毕业论文+程序源码)1、项目简介2、资源......
  • kettle从入门到精通 第八十五课 ETL之kettle kettle中javascript步骤调用外部javascri
     场景:交流学习群里面有小伙伴咨询kettle中的javascript代码步骤如何调用外部js文件中的函数,觉得有点意思的,于是就抽时间整理了一下。 1、外部js文件为test.js,代码如下:functiontest(param){return"接收到了参数"+param;}2、当时没有过多考虑,在本地简单写了个demo测......
  • MyBatis系统学习(三)——动态SQL
    MyBatis是一款优秀的持久层框架,它通过XML或注解方式将SQL语句与Java对象映射起来。动态SQL是MyBatis中非常强大的功能之一,能够根据不同的条件动态生成SQL语句。动态SQL通过各种标签来灵活生成SQL,从而避免了在代码中拼接SQL的复杂性和冗余性。接下来,我们会......
  • 清理C盘缓存,清理电脑C盘缓存垃圾的操作步骤
    清理电脑C盘缓存垃圾是维护系统性能和释放磁盘空间的重要步骤。以下是一些详细的操作步骤,供你参考:使用磁盘清理工具步骤:打开“此电脑”(或“我的电脑”):在桌面或文件资源管理器中找到并打开它。选择C盘并右键点击:在“此电脑”窗口中,找到并右键点击C盘(通常是系统盘)。选择“属......
  • (2)Proteus8.7添加STM32F103C6直接使用编译xxx.hex文件关键步骤
    1)新建工程中选项 2)Protues8.7支持芯片如下:3)点击STM32选择Keil编译生成的xxx.hex文件 4)使用virtualterminal显示串口信息。仿真状态,点击Debug菜单项,按图操作。 ......
  • mybatis plus多表查询的扩展
    mybatisplus提供了简单的CURD操作,但是有时我们的业务需要要求进行多表查询,这个时候,我们就需要加入多表查询的扩展了。 mybatis-plus-join,基于mybatis-plus的所有优点,然后还支持连表查询,还支持一对多,一对一的查询。mybatis-plus-join是mybatisplus的一个多表插件,上手简单,几分钟就......