SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件

这篇具有很好参考价值的文章主要介绍了SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景

SpringBoot 3.1.7  集成 mybatis-generator-maven-plugin 插件,使得方便数据库字段快速同步到项目中,不用手敲,节约开发时间

二、操作步骤

1. 浏览官网

在网上搜索mybatis-generator,找到Mybatis的官网地址如下

MyBatis Generator Core – Introduction to MyBatis Generator

2. 在maven的pom.xml中添加一个插件

打开看了看,了解大概的使用方法,我们使用maven的方式,也是最常用的方式:

MyBatis Generator Core – Running MyBatis Generator With Maven

SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件,软件安装,spring boot,mybatis,maven

        <plugin>
          <groupId>org.mybatis.generator</groupId>
          <artifactId>mybatis-generator-maven-plugin</artifactId>
          <version>1.4.2</version>
        </plugin>

3. 添加插件所需要的依赖包

这里的包在官网中是hsqldb数据库,是我根据自己的情况找的方案,用了MySQL

<dependencies>
   <!-- 数据库 Mysql -->
   <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>${mysql.connector.version}</version>
   </dependency>
</dependencies>

4. 添加配置文件

这段配置代码,官网也没有,也是我在网上找的

 <configuration>
 <!--配置文件的位置-->    
   <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
   <verbose>true</verbose>
   <overwrite>true</overwrite>
</configuration>

最后的pom.xml 就长这样

<plugin>
    <!--Mybatis-generator插件,用于自动生成Mapper和POJO-->
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.4.2</version>
    <configuration>
        <!--配置文件的位置-->
        <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
        <verbose>true</verbose>
        <overwrite>true</overwrite>
    </configuration>

    <dependencies>
        <!-- 数据库 Mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.connector.version}</version>
        </dependency>
    </dependencies>
</plugin>

5. 配置 generatorConfig.xml

配置详情,参考官网: 

MyBatis Generator Core – MyBatis Generator XML Configuration File Reference

我这边按照自己的项目做了配置,下面配置很简单,就不多说了,看看应该都会了

<?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="my" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="false"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://192.168.31.111:3306/goods_center_db?characterEncoding=UTF-8"
                        userId="root"
                        password="123456"/>

        <javaModelGenerator targetPackage="com.ychen.goodscenter.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 targetPackage="com.ychen.goodscenter.dao"
                             targetProject="src/main/java" type="XMLMAPPER">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <table tableName="order_info_tab" domainObjectName="OrderInfo"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false">
        </table>

    </context>
</generatorConfiguration>

6. 执行并生成代码

双击 [mybatis-generator:generate] 运行看看效果吧!!!

SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件,软件安装,spring boot,mybatis,maven

SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件,软件安装,spring boot,mybatis,maven文章来源地址https://www.toymoban.com/news/detail-809385.html

到了这里,关于SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot mybatis generate 自动生成实体类和Mapper

    运行MyBatisGeneratorApp类即可实现自动生成实体类、mapper接口、mapper.xml 1、pom文件引入依赖 2、自定义 lombok 插件类 LombokPlugin.java 3、添加 generatorConfig.xml 配置文件 4、Generator 启动类 MyBatisGeneratorApp.java

    2024年02月09日
    浏览(34)
  • springboot的代码生成器mybatis-plus-generator-ui

    GeberatorUIServer 在springboot的test中运行 这段代码是一个用于生成 MyBatis-Plus 代码的工具类,进行解释: 这是一个名为 GeberatorUIServer 的类。 这是程序的入口方法,即 main 方法。 这段代码创建了一个 GeneratorConfig 对象,并使用链式调用的方式设置了一系列参数: jdbcUrl :数据库连

    2024年02月10日
    浏览(33)
  • SpringBoot 集成 Mybatis

    (只有操作,没有理论,仅供参考学习) 1.1 数据库版本: 1.2 启动 mysql 服务: 1.3 新创建数据库 spring,并创建一个 user 表,user 表详情: 如下图: 2.1 使用 spring 官网页面创建工程(其他亦可),链接:Spring Initializr 创建 SpringBoot 工程,如下图: 2.2 用 IDEA 打开工程: 2.3 配置

    2024年02月16日
    浏览(35)
  • 1. Springboot集成Mybatis

    在深入理解mybatis源码之前,首先搭建mybatis的测试环境用于跟踪代码测试用。 下面介绍两种springboot集成mybatis运行环境的案例。一种是通过springboot包装mybatis的构建过程,一种是自行构建Mybatis的执行环境。 以查询user表为例,数据如下 1.1 创建表对应的bean 1.2 创建查询接口dao

    2023年04月19日
    浏览(23)
  • 【极光系列】SpringBoot集成Mybatis

    浅夏的猫 @shawsongyue 直接下载可用 https://gitee.com/shawsongyue/aurora.git 详细参考我的另外一遍博客: https://blog.csdn.net/weixin_40736233/article/details/135582926?spm=1001.2014.3001.5501 1. 处理依赖pom.xml 2. 处理数据库表 登录mysql数据库,创建表 tianchi_resource,并插入数据 3. 处理配置application.yml 4.创

    2024年01月17日
    浏览(37)
  • Springboot集成MyBatis进行开发

    引入相关的依赖 2.配置application.yml        application.java 3.建表 在数据库中创建相应的表 4.键实体 在.java文件中引入数据库表中的字段,创建无参,有参构造函数和getter、setter、toString方法。 5.开发dao mapper文件 Userdao.java:定义实现的方法 mapper文件:编写方法的实现 6.开发serv

    2023年04月12日
    浏览(25)
  • idea 搭建 SpringBoot 集成 mybatis

    编译器:IDEA 环境:win10,jdk1.8,maven3.5 数据库:mysql 5.7 一、打开IDEA新建项目 1. 如果你是第一次使用IDEA,那么你需要配置你本地的maven,点击右下角 Configure,如已配置请忽略此步骤 在下拉框中选择setting,然后如下图操作,选择自己本地的maven路径与maven配置文件 点击OK 2.新

    2024年02月15日
    浏览(30)
  • SpringBoot与MyBatis零XML配置集成和集成测试

    原文地址:https://ntopic.cn/p/2023070801/ 源代码先行: Gitee本文介绍的完整仓库:https://gitee.com/obullxl/ntopic-boot GitHub本文介绍的完整仓库:https://github.com/obullxl/ntopic-boot 在Java众多的ORM框架里面,MyBatis是比较轻量级框架之一,既有数据表和Java对象映射功能,在SQL编写方面又不失原生

    2024年02月12日
    浏览(31)
  • 使用SpringBoot集成Mybatis的详细步骤

    这里mybatis采用的是3.4.5版本,注意:mybatis3.4.0版本以上才支持@Mapper注解 相关依赖代码如下: pom文件完整代码如下: 导入pom文件后,若依赖报红,需要重新import下(点击下图里的刷新图标) 这边主要设计到的包有Controller(控制层),Entity(实体层),Service(接口层),ServiceImpl(接口

    2024年02月09日
    浏览(29)
  • 通过idea实现springboot集成mybatys

    使用springboot 集成 mybatys后,通过http请求接口,使得通过http请求可以直接直接操作数据库; 完成后端功能框架;前端是准备上小程序,调用https的请求接口用。简单实现后端框架; springboot 集成 mybatys项目demo 通过idea实现springboot集成mybatys;通过http请求操作mysql数据库 先将s

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包