使用SpringBoot+MybatisPlus做了一个单个删除DOM,请问批量怎么删除呢

ContentCatService

//删除
    public void delete(Integer id);

public class ContentCatServiceImpl implements ContentCatService{

//删除
    public void delete(Integer id){
        List<Integer> idList = new ArrayList<>();
        idList.add(id);
        contentCatMapper.deleteBatchIds(idList);
    }

public class ContentCatController {

 //删除

    private SysResult delete(@PathVariable Integer id){
        try {
            contentCatService.delete(id);
            return SysResult.ok();
        }catch (Exception e){
            e.printStackTrace();
            return SysResult.build(201,"删除失败");
        }

请问如果改为批量删除呢

0

4个回答

图片说明

0
q2617426
无感五 谢谢大佬,刚刚测试了下,要成功执行需要把,后面的ids去掉
4 个月之前 回复
0
q2617426
无感五 这和我提问不一样啊
4 个月之前 回复

批量删除你要传一个list
通过mybatis 的动态sql 拼接

<delete id="batchDelete" parameterType="java.util.List">
    delete from tm_user where user_id in (
    values
    <foreach collection="instances" item="item" index="index" separator=",">
        #{item.userId}
    </foreach>
    )
</delete>

批量新增差不多
<insert id="batchInsert" parameterType="java.util.List">
    insert into tm_e_coupon_instance(e_coupon_id,batch_no)
    values
    <foreach collection="instances" item="item" index="index" separator=",">
        (#{item.eCouponId},#{item.batchNo})
    </foreach>

</insert>
0
q2617426
无感五 看官方文档mybatisPlus是不需要写sql语句,已经集成在里面了
4 个月之前 回复

mybatisPlus批量删除或者是插入都是通过service来调用的,而不是mapper, userService.insertBatch(List entityList),
userService.deleteBatchIds(Collection<? extends Serializable> idList)

0
YYpawn
YYpawn 回复无感五: 这个就是你要删除的id的集合
4 个月之前 回复
q2617426
无感五 大佬,请问有完整得方法吗Collection<? extends Serializable>这个是什么意思
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用SpringBoot+MybatisPlus做了一个单个删除DOM,请问批量怎么删除呢
ContentCatServicern```rn//删除rn public void delete(Integer id);rn```rnpublic class ContentCatServiceImpl implements ContentCatServicern```rn//删除rn public void delete(Integer id)rn List idList = new ArrayList<>();rn idList.add(id);rn contentCatMapper.deleteBatchIds(idList);rn rn```rnrnpublic class ContentCatController rn```rn //删除rnrn private SysResult delete(@PathVariable Integer id)rn try rn contentCatService.delete(id);rn return SysResult.ok();rn catch (Exception e)rn e.printStackTrace();rn return SysResult.build(201,"删除失败");rn rnrn```rnrn请问如果改为批量删除呢
mybatis plus之逻辑删除
MP(mybatis plus)已经大大简化了我们好多的开发操作,基本的增删改查都有了,包括代码生成等等,今天想说的是它的逻辑删除功能。我们都在数据库设计时候经常会有isDel字段,表示是否删除,为了留下客户数据,而只做逻辑删除,不做物理删除,但是MP默认的配置是物理删除,即直接调用的数据库delete操作,但是可以通过配置使调用MP的deleteXXX得方法时底层调用update操作。(以...
Spring boot-单个/批量文件上传/删除
一:添加依赖: &amp;lt;!-- thymeleaf模板插件 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-thymeleaf&amp;lt;/artifactId&amp;g...
C#程序开发范例宝典 光盘源代码
这个怎么删除资源呢 这个怎么删除资源呢 这个怎么删除资源呢 这个怎么删除资源呢
MyBatisPlus条件构造器带条件删除delete使用示例代码
MyBatisPlus条件构造器带条件删除delete使用示例代码
JS实现多选删除(DOM)
-
关于mybatis的批量删除操作
java,mybatis
thymeleaf+js实现单个删除和多选删除的功能
在删除前我们需要给用户提示,根据用户选择来进行判断是否删除,当onclick和href同时使用的时候,会先执行onclick,根据onclick返回值及逆行判断是否执行href链接。 此处给出示例代码: ------------------------------------------------------------------------------------------------...
前端性能优化--如何让用户体验快速删除dom节点
0、今天我们要解决什么问题 在我们网页开发的过程中,难免会遇到,用户会在页面删除一些信息的过程,如:多少行记录,以及一些会话什么的,今天我在这里以10000个dom节点的删除做示例 1、为什么会有这样的问题出现 今天早上起床删除qq好友的聊天记录,发现上千条记录大概,1s不到删除了,但反之微信大概10s多吧,究其原因,原来qq是删除会话而已,记录还都在,而微信删除了记录。
Mybatis实现批量删除操作
这里主要考虑两种参数类型:数组或者集合.而这点区别主要体现在EmpMapper.xml文件中标签的collection属性: 当collection=”array“时,表名参数为数组; 当collection=”list“时,表名参数为集合. 具体示例如下:EmpMapper.xml: <!-- 批量删除员工信息 --> <delete id="batchDeleteEmps" par
mybatis plus的删除的条件构造器
/** 根据 entity 条件,删除记录 @param queryWrapper 实体对象封装操作类(可以为 null) @return 删除成功记录数 */ int delete(@Param(Constants.WRAPPER) Wrapper queryWrapper); UpdateWrapper updateWrapper = new UpdateWrapper()....
MyBatisPlus中全局Sql注入器应用_逻辑删除使用示例代码
MyBatisPlus中全局Sql注入器应用_逻辑删除使用示例代码
Mybatis plus逻辑删除失败的BUG
    开发调试的时候发现Mybatis Plus的逻辑删除失效了,看了下配置文件发现没有问题,通过查看以下源码发现 逻辑删除需要注入的bean,查看这个bean的源码如下 查看其中一个实例的类的源码,如通过ID逻辑删除LogicDeleteById的源码,如下 mp在项目启动时预加载SQL是通过TableInfo中logicDelete字段判断是否开启逻辑删除的。然后让我们来看看mp内部是...
mybatis批量软删除带时间
update renyuan_tijianjilubiao shanChuBiaoZhi = 0, when id=#{item.id} then #{item.shanChuShiJian} ...
Mybatis 使用动态语句实现批量删除(delete结合foreach)
Mybatis 使用动态语句实现批量删除(delete结合foreach)
mybatisplus入门源码
SpringBoot整合mybatisPlus入门程序源代码,代码中详细介绍了怎么从一个空白的SpringBoot框架整合mybatisPlus的过程,配套教程在本人博客中
MyBatis-Plus(一):mybatis-plus思维导图,让mybatis-plus不再难懂
摘要: Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis-plus与mybatismybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 X...
如何实现springmvc+mybatis用多选框批量删除的功能Java代码
今天写了一个批量删除的功能,在后台传值过程中一直出错,最终还是请教了北京的一位高手帮我解决的,在此首先要好好感谢他,以后我有幸能帮助别人的话,决不推辞。 废话不说,直接进入正题,我会将在编写过程中出现的一些小知识点也进行总结概括的。 此项目基于的框架是:springmvc+mybatis (1)controller /**      * 批量删除 batch      */   
Spring Boot环境下Mybatis Plus的快速应用
一、简介Mybatis-Plus(简称MP)是一个 Mybatis 的一个增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。其愿景是成为Mybatis最好的搭档,将开发效率翻倍,由于受到学习研究深入限制,本例只进行Mybatis Plus在Spring Boot环境下的基本应用(如Select、Insert、Update、Delete等基本操作,其中还包括动态生成组...
16 MyBatisPlus 中逻辑删除
简介 实现步骤 1. 全局配置中注入逻辑删除 2. 全局策略配置中,开启 DB 策略配置 简介 逻辑删除原理就是给表中添加一个状态字段。设置状态为删除状态,查询时候排出删除状态即可。逻辑删除下的数据依然在数据库中,只是状态改变而已。 实现步骤 1. 全局配置中注入逻辑删除 &amp;lt;!-- 注入逻辑删除 --&amp;gt; &amp;lt;property name=&quot;sqlInjector&quot;&amp;g...
mybatisPlus填坑之逻辑删除
网上大部分的关于mybatisPlus的逻辑删除的配置介绍都是有问题的,原因可能是官网已经做了更新!!!错误如图: 正确的配置是: SpringBoot 配置方式: application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无): yml文件(区别是多了一个路径db-config,同学们细看了) mybatis-plus: global-c...
layui实现单个删除和批量删除
layui实现单个删除和批量删除 先获得表格数据 一、单个删除 1、在js文件中绑定操作工具栏的删除操作 //列表操作 table.on(‘tool(employeeList)’, function(obj){ var layEvent = obj.event, data = obj.data; if(layEvent === ‘edit’){ //编辑 addEmployee(data); ...
4、SpringBoot+Mybatis多表操作以及增删改查
Mybatis整合成功之后,接下来了解一下增删改查的配置以及多表操作,先从增删改查开始为了方便后面的多表操作,现在针对数据表的配置我这里全部在xml中配置(暂时不用注解的方式了),先看一下目前的工程结构(注意包名) 首先为了了解增删改查的操作,我这里将针对数据库中的一个文章表进行操作,文章表结构如下: sql语句CREATE TABLE `diary` ( `_id` int(11)
Vue实现动态创建和删除数据
Vue实现动态创建和删除数据
Dom节点的增加与删除
实现目的:一个按钮,如增加按钮,每点击一次,增加一行;删除就是点击增加的行标签,移除点击的此标签jquery实现方法:DOM节点操作,当点击增加按钮,在下方创建一个新的行标签;当点击创建的标签时自动移除。具体实现方法如下所示: &amp;lt;div id=&quot;app&quot;&amp;gt; &amp;lt;!--&amp;lt;button class=&quot;btn&quot; onclick=&quot;btn()&quot;&amp;gt;增加标签&amp;lt;/but..
关于遍历并全部删除节点removeChild()循环方法
Mooc JS进阶9-14课程任务 (http://www.imooc.com/code/1700) 试一试,定义clearText()函数,完成节点内容的删除。 1. 删除该节点的内容,先要获取子节点。 2. 然后使用循环遍历每个子节点。 3. 使用removeChild()删除节点。   代码三种方法如下: &amp;lt;!DOCTYPE HTML&amp;gt; &amp;lt;html&amp;gt...
mybatis-plus案例 方法 一系列配置 增删改查
mybatis-plus案例 方法 一系列配置 增删改查 mybatis-plus将 mybatis封装成与hibernate一样的增删改查操作,同时也能自定义SQL
Jsp页面通过勾选复选框实现批量删除
一、将前台jsp页面中的所有你要用到checkbox的name值设为相同 二、在后台获取参数时,使用数组获取: 三、进行数组必要的格式转换,再进行sql操作 Jsp 页面 [code=&quot;java&quot;] 全选 [/code] 全选按钮的函数 [code=&quot;java&quot;] //全选按钮 function allCheck(check){ var ch...
AJAX DOM添加删除元素
JS DOM创建元素DOM:文本对象模型 document 对象1.创建新的HTML元素创建该元素 找一个已经存在的元素,追加新元素进去<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <script type="text/javascript"> functi
SpringBoot项目+MybatisPlus使用+Redis缓存
SpringBoot项目+MybatisPlus使用+Redis缓存
jQuery中DOM节点删除、复制、替换、
1DOM节点删除之empty()的基本用法 要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题,这里我们开仔细了解下empty方法 empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点。 这个方法不仅移除子元素(和其他后代元素),同样移除元素里的文本。因为,根据说明,元素里任何文本字符串都
js添加、删除DOM元素
DOM元素添加 insertBefore() appendChild()
通过Spring JDBC+checkbox标签实现批量删除功能
Spring JDBC+jdbcTemplate+CheckBox实现数据的批量删除,并进行对数据的全选/不全选,判断至少选择一条数据。
js:如何删除dom元素
这几天,在做移动端的一个项目,然后遇到遇到一个问题,就是动态添加的dom元素,如何删除,平时的遇到的都是删除dom元素的属性,这个还真是第一次遇到,百度了网上的资源,也搜到了,代码如下 var parent=document.getElementById(&quot;part2&quot;); var child=document.getElementById(&quot;child&quot;); parent.removeCh...
HTML DOM(节点关系、创建节点、删除节点、替换节点、插入节点)
HTML DOM 节点关系 1.节点关系图 假设html代码如实例中,那么各个元素节点的关系如下: d1 d2 d3 的parentNode是parentDiv parentDiv的firstNode是 d1 parentDiv的lastNode是d3 d2的previousSibling是d1 d2的nextSibling是d3 parentDiv的children是 d
Springboot集成mybatis plus时的分页使用
1.添加架包 com.baomidou.mybatis-plus 2.配置文件 # Tomcat server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 8080 servlet: context-path: / spring: pr...
JS对DOM节点的操作--增加节点,删除节点
(1):DOM :DOM文档树的全称是document object model ,也就是文档对象模型,在js中,把整页面当成一个dom树,而我们可以对每一个节点都可以进行相应的操作,比如创建一个节点,删除一个节点等等。 对于操作的方法;这里我将展示一个小的demo. 先看下效果图:当点击添加的时候,在父div里创建新的div节点,并且生成随机颜色,当点击删除的时候,删除当前的div节点,也就
JS的DOM操作元素示例1--删除添加元素
-- 删除添加元素 html> html lang="en"> head> meta charset="UTF-8"> title>Adding and Removing Elementstitle> style> .overlay{ background-color: #000; opacity: 0.5;
整理总结:JS DOM中对className的选择,添加和删除
对相同className的元素的选择 /*方法*/ function getByClass(oParent, sClassName) { var aEls = oParent.getElementsByTagName("*"); //选择确定父元素内所有元素 var arr = []; for (var i = 0; i < aEls.length; i++) {
layui中删除与批量删除,调用同一个接口
页面展示: 前端jsp: 删除单个: 批量删除:data是一个数组,将其拼接成ids(list) 后端,封装一个专门接收前端传过来的id列表的工具类: controller: service层: mapper: ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库删除一个课程 数据库删除一个课程