SpringBoot集成MyBatis-Plus实现增删改查

news/2025/2/13 2:53:49/

背景

因为学习工具的时候经常需要用到jar包,需要增删查改接口,所以参考文章实现了基于mybatis-plus的增删查改接口。

参考文章:第二十二节:SpringBoot集成MyBatis-Plus实现增删改查

原文中的git地址不存在,本文内容是原文代码修改后实现而成。 

项目结构

数据库配置及表创建

创建数据库mybatis_plus

在application.properties里修改数据库配置

/*
Navicat MySQL Data TransferSource Server         : 127.0.0.1
Source Server Version : 50740
Source Host           : 127.0.0.1:3306
Source Database       : mybatis_plusTarget Server Type    : MYSQL
Target Server Version : 50740
File Encoding         : 65001Date: 2023-10-08 00:53:47
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`name` varchar(50) DEFAULT NULL,`domain` varchar(50) DEFAULT NULL,`age` int(11) DEFAULT NULL,`id` int(11) NOT NULL AUTO_INCREMENT,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

CREATE TABLE user (
    name VARCHAR(50),
    domain VARCHAR(50),
    age int
);

 运行项目

运行UserApplication即可,这里我用的jdk8

postman测试

增加

删除

查询返回list

更新数据

 删除数据

源码:UserApplication: springboot+mybatisplus实现user的增删改查 (gitee.com) 


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

相关文章

Pytorch使用DataLoader, num_workers!=0时的内存泄露

描述一下背景,和遇到的问题: 我在做一个超大数据集的多分类,设备Ubuntu 22.04i9 13900KNvidia 409064GB RAM,第一次的训练的训练集有700万张,训练成功。后面收集到更多数据集,数据增强后达到了1000万张。…

9.30~10.5新生赛C~J题

C题 类似三色问题 原思路是深搜,但会超时 int n, m; //char mp[2005][2005], ch[3] { R,G,B }; //bool hv false; //bool can[2005][2005][3]; bool check(int r,int c,int i) {if (ch[i] mp[r][c - 1] || ch[i] mp[r - 1][c]||ch[i]mp[r-1][c1]) {can[r][c…

软件测试面试之问——角色扮演

作为软件测试工程师,在求职面试中经常会被问到这样一个问题:你认为测试工程师在企业中扮演着什么样的角色呢? 某度百科是这样概括的:“软件测试工程师在一家软件企业中担当的是‘质量管理’角色,及时发现软件问题并及…

Idea下面git的使用:变基、合并、优选、还原提交、重置、回滚、补丁

多分支和分支切换 变基和合并 变基是把本项目的所有提交都列出来按顺序一个个提交到目标分支上去 而合并是把两个分支合并起来,但是旧的分支还是可以启动其他分支,在旧的分支上继续开发 master: A -- B -- C -- M/ feature: D -- Emaster: A -…

基于生物地理学优化的BP神经网络(分类应用) - 附代码

基于生物地理学优化的BP神经网络(分类应用) - 附代码 文章目录 基于生物地理学优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.生物地理学优化BP神经网络3.1 BP神经网络参数设置3.2 生物地理学算法应用 4…

Java ES 滚动查询

滚动查询(Scroll Query)是 Elasticsearch 提供的一种机制,用于处理大量数据的查询。它允许你在多个请求之间保持“游标”,以便在后续请求中获取更多的结果。 以下是滚动查询的基本工作原理: 1 初始查询: 客户端发送一…

MATLAB算法实战应用案例精讲-【优化算法】霸王龙优化算法(TROA)(附MATLAB代码实现)

前言 霸王龙优化算法(Tyrannosaurus optimization,TROA)由Venkata Satya Durga Manohar Sahu等人于2023年提出,该算法模拟霸王龙的狩猎行为,具有搜索速度快等优势。 霸王龙属于暴龙超科的暴龙属,是该属的唯一一种。1905年,美国古生物学家、美国艺术与科学院院士亨利奥…

HTTP/2和HTTP/3简介(上)(下)【中科大-郑烇老师】

文章目录 我的总结:HTTP 1.0HTTP 1.0 支持 多个并行连接HTTP 1.1 持久连接(非流水线和流水线) HTTP/2HTTP /3HTTP的演化 from : https://www.bilibili.com/video/BV1R34y1G76h/?spm_id_from333.788&vd_source21cce77bb69d40a…