Spring boot+mybatis的批量删除

ops/2025/3/17 17:44:44/

我们还是现在controller里面写正常的语句

我们先传一个ids,然后变成json,加入@RequestBody这个注解

这样我们就实现了controller的撰写,接着我们写service,我们要理解一个过程哈,首先我们从前端传过来值,然后到service,我们要做的就是一次一次删除,一条一条的,用for删除,而不是用xml一起删,为什么不用xml呢?因为我们先把简单的学了,我们的数据现在也不是很多,只要不涉及到过大的数据,用for循环其实也不会太慢!我们一次500一次500的用,其实也不会太慢的!

我们这里就写一下service,我们可以看到,用for还是调用原来的delete方法,一条一条的进行删除,不会很慢的。mapper也不用写了,就用我们上次的删除语句(一条一条删除即可)

我们来测试一下

请求成功了!数据库也删除了相应的数据!没问题


http://www.ppmy.cn/ops/166574.html

相关文章

【从零开始学习计算机科学】设计模式(一)设计模式概述

【从零开始学习计算机科学】设计模式(一)设计模式概述 设计模式简介设计模式与软件架构设计模式的分类1. 创建型模式(Creational Patterns)2. 结构型模式(Structural Patterns)3. 行为型模式(Behavioral Patterns)4. J2EE模式(J2EE Patterns)设计模式的实际应用设计模…

day04_Java高级

文章目录 day04_Java高级一、今日课程内容二、可变参数三、Java的集合1、单列集合1.1 List集合1.2 常见的数据结构(了解)1.3 Set集合1.4 哈希表 2、双列集合3、Collections集合工具类 四、(掌握)Lambda表达式1、体验Lambda表达式2、Lambda表达式的标准格…

unittest vs pytest区别

unittest vs pytest 对比 ​unittest 像“手动挡汽车”:操作步骤多,规则严格,适合老司机。​pytest 像“自动挡汽车”:开起来轻松,功能强大,适合新手和高效开发。 区别点​unittest​(你学过的&…

python爬虫Scrapy(5)之CrawlSpider

CrawlSpider 实现网站的全站数据爬取 就是将网站中所有页码对应的页面数据进行爬取。 crawlspider其实就是scrapy封装好的一个爬虫类,通过该类提供的相关的方法和属性就可以实现全新高效形式的全站数据爬取。 使用流程: 新建一个scrapy项目 cd 项目 …

css3-学习

css 特性 选择器 基础选择器 标签选择器 ID 选择器 类选择器 CSS 的优先级是什么? !important > 内联样式(style“”) > ID 选择器 > 类选择器 属性选择器 伪类 > 标签选择器 伪元素选择器。 层级选择器 foo bar 后代选择器,元素的…

go程序调用k8s pod副本的名称IP手动赋值给configmap的参数

1、创建configmap --- apiVersion: v1 data:config.yaml: >-# config.yamlEtcd:Endpoints:- "etcd-server:2379"Username: ""Password: ""Exchanges:#- Name: "Binance"# Symbol: "BTCUSDT"# WSUrl: "wss://fstr…

牛客周赛84 题解 Java ABCDEFG AK实录

目录 题目地址 做题情况 A 题 B 题 C / D 题 E 题 F / G 题 题目地址 牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 做题情况 A 题 import java.io.*; import java.math.*; import java.util.*;// xixi♡西 public class Main {static IOS scnew…

​​​​​​​大语言模型安全风险分析及相关解决方案

大语言模型的安全风险可以从多个维度进行分类。 从输入输出的角度来看,存在提示注入、不安全输出处理、恶意内容生成和幻觉错误等风险; 从数据层面来看,训练数据中毒、敏感信息泄露和模型反演攻击是主要威胁; 模型自身则面临拒绝服务和盗窃的风险; 供应链和插件的不安全引…