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

news/2024/11/23 22:56:50/

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 carwhere  carnumber= #{id}
</select>

4、配置文件

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


http://www.ppmy.cn/news/101838.html

相关文章

社区团购-v.1.6.0更新

likeshop社区团购系统发布新版本1.6.0&#xff0c;主要更新如下&#xff1a; 新增&#xff1a; 小程序-登录引导用户填写头像和昵称 小程序-热更新代码弹窗 后台-正版检测、版本检测 后台-页面装修支持拖拽排序 后台-订单管理增加导出功能 修复&#xff1a; 后台-关联团…

2:异常处理

文章目录 一&#xff1a;try catch处理异常1&#xff1a;原理&#xff1a;2&#xff1a;catch中如何处理异常**3&#xff1a;try-catch-finally**4&#xff1a;多重catch5&#xff1a;异常的分类6&#xff1a;throw和throws的区别7&#xff1a;练习题8&#xff1a;重载和重写的…

C语言中二维数组和二维数组分析

问题 最近有个同事发现一个问题&#xff1a;一个二维数组&#xff0c;想把它传给一个函数&#xff0c;具体代码如下&#xff1a; char array[3][128]; void fun(char** array) {strcpy(array[0],"confirm"); }当我试图直接把二维数组名传给函数的时候&#xff0c;f…

游戏配音怎么弄的?分享三个游戏配音制作方法

随着时代的发展&#xff0c;人们对于配音的要求也越来越高&#xff0c;除了传统的文字配音外&#xff0c;现在又出现了游戏配音。其实游戏配音也是有一定门槛的&#xff0c;并不是人人都可以做得好的。但是如果你想要拥有一位自己喜欢的游戏角色&#xff0c;那么你就要学会游戏…

接入淘宝API接口,获取店铺详情轻松迈入大数据时代

随着电商行业的飞速发展&#xff0c;API接口已经成为了一种不可或缺的技术。作为中国最大的电商平台&#xff0c;淘宝也拥有着自己的API接口。本文将重点讲解淘宝API接口技术&#xff0c;包括其基本原理、使用方法、优缺点等方面&#xff0c;帮助大家进一步了解淘宝API接口的奥…

[转]Github进行fork后如何与原仓库同步

问题场景&#xff1a; 新公司要求所有的代码提交都要先通过自己的库提交到主repo上去&#xff0c;所以先在gitlab网页上fork出一个自己的库&#xff0c;在本地修改完代码后提交到远程自己库上&#xff0c;然后在gitlab网页上发起一个merge request请求&#xff0c;然后等待主r…

接口的讲解

在这里之前我想童鞋们都学习过了springmvc。mybatis-plus。Springboot等一些框架 那么下面我们就整合这些框架 我们通过写crud这些接口 写接口的第一步就是引入pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://m…

六级备考19天|CET-6|翻译练习|真题·青藏铁路|9:30~11:20

目录 1 中文 2 练习 ​ 3 答案​ 4 解析 5 订正 复习 1 中文 2 练习 3 答案 4 解析 铁路 railway/railroad 全长 with a total length of 其中xxx在海拔4000多米以上&#xff0c;非限制性定语从句&#xff0c;960 kilometers of which are over 400 me…