Mybatis-X插件自动生成代码的使用详解(小白专用)

news2025/1/10 16:01:36

Mybatis-X插件自动生成代码的使用详解(小白专用)

1、 使用idea链接数据库

详见使用idea链接数据库并生成实体类
idea链接数据库之后也提供了一个生成实体类的方法,见↑

2、安装mybatis-X插件

File–>Settings–>Plugins–>Marketplace,=,搜索MyBatisX–>install
在这里插入图片描述

3、生成代码内容

3.1 侧边栏打开数据库,选择要生成代码的表格,在表名上右击,点击MybatisX-Generator
在这里插入图片描述
3.2 设置类名生成规则及生成代码的路径
在这里插入图片描述
3.3 生成代码
在这里插入图片描述template:

custom-model-swagger:生成实体文件,属性上会自动增加swagger的相关注解,
                      xml文件,dao层接口文件
default-all:生成实体文件、xml文件和dao层接口文件,
                   默认会生成常用的增删改查到的方法
mybatis-plus3:生成实体文件、xml文件、dao层接口文件、
                         service层接口文件和service层接口实现文件

不需要的文件可以点击“-”删除掉,根据所需生成想要的代码

3.4 效果代码
在这里插入图片描述

实体类
在这里插入图片描述
mapper接口
在这里插入图片描述
service层
接口
实现类
xml文件
在这里插入图片描述顺带一句:这里的子标签可以结合标签引入代码段,可以提高效率、简化代码、提高可读性

<!--定义sql片段-->
<sql id="Base_Column_List">
        carnumber,cartype,color,
        price,rentprice,deposit,
        status,description,carimg
</sql>
<select id="getCarById" parameterType="java.lang.String" resultMap="BaseResultMap">
    select
    <!--引用sql片段-->
    <include refid="Base_Column_List" />
    from car
    where  carnumber= #{id}
</select>

4、配置文件

如果希望在生成的代码中加入自己的内容,可以选择修改配置文件,直接更改后缀为ftl的文件,欢迎大家交流好的配置内容
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/582596.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++11基础

文章目录&#xff1a; c11简介统一的列表初始化{}初始化std::initializer_list 声明autodecltypenullptr 范围for循环STL中的一些变化arrayforward_listunordered_map和unordered_set 字符串转换函数 c11简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1)&#xff0…

【JavaScript数据结构与算法】数组类(电话号码的字符组合)

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;也会涉及到服务端&#xff08;Node.js&#xff09; &#x1f4c3;个人状态&#xff1a; 在校大学生一枚&#xff0c;已拿多个前端 offer&#xff08;…

小红书达人矩阵怎么布局,达人矩阵分配

随着互联网营销学的兴起&#xff0c;一方面使得生意越来越好做&#xff0c;但同时也加大了做生意的门槛&#xff0c;属于是良币驱逐劣币。而达人矩阵就是良币的一种表现方式&#xff0c;今天来和大家来分享下小红书达人矩阵怎么布局&#xff0c;达人矩阵分配。 达人矩阵是什么?…

重塑工作场所:后疫情时代组织韧性的8个策略

经济寒冬来临&#xff0c;倒挂的收益率曲线、持续上升的利率以及层出不穷的裁员公告等等&#xff0c;让经济学家们得出一个结论&#xff1a;全球经济正在衰退。然而&#xff0c;经济下行周期可能是卓越公司改变其命运的最佳时机。有研究表明&#xff0c;相对于非经济衰退时期&a…

JavaSE_day40(字节流复制图片,字节流与File实现复制目录到另一个目录下)

1 A.java * 1.分别使用字符流和字节流复制图片&#xff08;底层是二进制文件&#xff0c;如图片 视频 音频等&#xff09; * * 二进制文件只能使用字节流进行复制&#xff08;使用windows自带记事本打开读不懂的&#xff09; * * 文本文件的复制即可使用…

【数据分享】第六次、第七次人口普查深圳各街道数据

0. 数据来源 https://tjgb.hongheiku.com/ https://www.hongheiku.com/sichuan/55201.html 手动收集整理 数据展示 数据分享 只分享人口数据&#xff0c;地理数据可能涉及隐私问题&#xff0c;暂不分享&#xff0c;有需要可以邮箱联系uncodongqq.com 链接: https://pan.baid…

Hive ---- 分区表和分桶表

Hive ---- 分区表和分桶表 1. 分区表1. 分区表基本语法2. 二级分区表3. 动态分区 2. 分桶表1. 分桶表基本语法2. 分桶排序表 1. 分区表 Hive中的分区就是把一张大表的数据按照业务需要分散的存储到多个目录&#xff0c;每个目录就称为该表的一个分区。在查询时通过where子句中…

信必优加入中国网络信息安全科技创新发展联盟

近日&#xff0c;信必优成功加入中国网络信息安全科技创新发展联盟。 中国网络信息安全科技创新发展联盟是在国务院国资委指导下&#xff0c;中国电科与公安部第一研究所、中国信息通信研究院、中国工业互联网研究院、中国科学院信息工程研究所、中国电信、中国联通、中国移动、…

2023年武汉住建厅七大员怎么报名?报名流程?精准题库一次过??

2023年武汉住建厅七大员怎么报名?报名流程&#xff1f;精准题库一次过&#xff1f;&#xff1f; 2023年武汉住建厅七大员是指施工员、质量员、资料员、材料员、机械员、标准员、劳务员&#xff0c;报的最多的可能就是施工员&#xff0c;质量员和资料员 报名流程&#xff1a; 1…

算法:回溯算法(以解决n皇后问题为例)

基本思想&#xff1a;回溯算法的基本思想是&#xff1a;从一条路往前走&#xff0c;能进则进&#xff0c;不能进则退回来&#xff0c;换一条路再试。八皇后问题就是回溯算法的典型&#xff0c;第一步按照顺序放一个皇后&#xff0c;然后第二步符合要求放第2个皇后&#xff0c;如…

自动化测试套件(RSpec)

自动化测试套件(RSpec) RSpec example RSpec 是 Ruby 编程语言的测试框架。 它旨在通过提供用于定义和执行测试的领域特定语言 (DSL) 来促进行为驱动开发 (BDD)。 RSpec 允许您编写富有表现力和可读性的测试来描述代码的预期行为。 以下是 RSpec 的一些关键特性和概念&#…

电脑怎么打开隐藏文件夹?1分钟搞定!

案例&#xff1a;我的电脑上有一些文件夹是隐藏文件夹啊&#xff0c;我不知道如何打开它们&#xff0c;有没有小伙伴知道如何打开电脑上的隐藏文件夹吗&#xff1f; 【我能正常打开电脑上的其他文件夹&#xff0c;但是打不开电脑隐藏的文件夹&#xff0c;有没有小伙伴知道打开…

浪涌保护器的工作原理(SPD)

浪涌保护器&#xff08;SPD&#xff09;的工作原理如下&#xff1a; 在正常运行期间&#xff08;例如&#xff0c;在没有浪涌的情况下&#xff09;&#xff0c;电涌保护器对安装它的电路系统没有影响。它的作用类似于开路&#xff0c;并保持有源导体和大地之间的隔离。 当发生…

2023年真无线蓝牙耳机买什么品牌好一些?盘点几款值得买的蓝牙耳机

蓝牙耳机是一种无线耳机&#xff0c;其通过蓝牙技术与其他设备进行连接&#xff0c;例如手机、电脑、平板电脑等。蓝牙耳机使得用户可以在不受线缆限制的情况下享受音频体验&#xff0c;而且还可以方便地进行通话&#xff0c;目前市场上有许多不同种类和品牌的蓝牙耳机&#xf…

【滤波】设计卡尔曼滤波器

本文主要翻译自rlabbe/Kalman-and-Bayesian-Filters-in-Python的第8章节08-Designing-Kalman-Filters&#xff08;设计卡尔曼滤波器&#xff09;。 %matplotlib inline#format the book import book_format book_format.set_style()简介 在上一章节中&#xff0c;我们讨论了教…

Linux进程地址空间——上篇

目录 一. 前言&#xff1a; 二.进程地址空间 1.通过一个例子去初步的了解进程地址空间&#xff1a; 使用VS写了一段代码&#xff1a; 在Linux中使用vim编辑器写类似的代码&#xff1a; 结果解析&#xff1a; 2.什么是进程地址空间&#xff1f; 举个例子大家就明白了画饼的…

手机图片怎么提取文字?高效渠道一览

随着智能手机的普及&#xff0c;我们现在可以随时随地使用手机拍照记录生活中的点滴。然而&#xff0c;有时候我们拍照之后可能需要提取图片中的文字&#xff0c;比如拍下的菜谱、公告、名片等等。这时&#xff0c;我们就需要使用手机图片提取文字的功能。 - 采用OCR技术拍照识…

SpringBoot+Vue 实现网页版人脸登录、人脸识别!【全部开源】

介绍 FACE-UI 基于前后端分离Web端项目&#xff0c;主要实现了网页版的人脸登录&#xff0c;通过调取前端摄像头拍照&#xff0c;传入后台进行跟数据库人脸库的相似度比对。 技术点&#xff1a;Springboot&#xff0c;Mysql&#xff0c;JWT&#xff0c;VUE 2.X 等等技术实现&…

【Netty】使用 SSL/TLS 加密 Netty 程序(二十)

文章目录 前言一、SSL/TLS概述二、Sslhandler类 前言 回顾Netty系列文章&#xff1a; Netty 概述&#xff08;一&#xff09;Netty 架构设计&#xff08;二&#xff09;Netty Channel 概述&#xff08;三&#xff09;Netty ChannelHandler&#xff08;四&#xff09;ChannelP…

EnjoyVIID部署

1、下载 git clone https://gitee.com/tsingeye/EnjoyVIID.git 2、导入数据库 创建表enjoyviid 导入数据库(修改数据库文件里的编码) EnjoyVIID/sql/tsingeye-viid.sql 3、修改配置 vim EnjoyVIID/tsingeye-admin/src/main/resources/application-dev.yml 修改数据库连接、re…