首页 > 其他分享 >MyBatisPlus---delete删除操作的三种方法

MyBatisPlus---delete删除操作的三种方法

时间:2023-04-03 16:24:32浏览次数:41  
标签:rows MyBatisPlus 删除 int System wrapper --- 条数 delete

一、根据id删除

1 2 3 4 5 6 7 8 9 10 11 @Test public void deleteById() {     int rows = userMapper.deleteById(1351456313578713090L);     System.out.println("删除条数:" + rows); }   @Test public void deleteByBatchIds() {     int rows = userMapper.deleteBatchIds(Arrays.asList(1094592041087729666L, 1351456313578713090L));     System.out.println("删除条数:" + rows); }

二、其他普通删除

1 2 3 4 5 6 7 8 @Test public void deleteByMap() {     Map<String, Object> map = new HashMap<>();     map.put("name""张三");     map.put("age"25);     int rows = userMapper.deleteByMap(map);     System.out.println("删除条数:" + rows); }

三、以条件构造器为参数删除

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 @Test public void deleteByWrapper(){     QueryWrapper wrapper = new QueryWrapper();     wrapper.eq("name","张三");     wrapper.eq("age",25);     int rows = userMapper.delete(wrapper);     System.out.println("删除条数:" + rows); }   @Test public void deleteByLambda(){     LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper();     wrapper.eq(User::getName,"张三").eq(User::getAge,25);     int rows = userMapper.delete(wrapper);     System.out.println("删除条数:" + rows); }

 

标签:rows,MyBatisPlus,删除,int,System,wrapper,---,条数,delete
From: https://www.cnblogs.com/csnjava/p/17283400.html

相关文章

  • 数据分析-字词云
    数据预处理#代码12-1评论去重的代码importpandasaspdimportre#正则匹配importjieba.possegaspsgimportnumpyasnp#去重,去除完全重复的数据reviews=pd.read_csv("D:/人工智能&软件工程/数据挖掘与分析/dem......
  • 加载更多 - 监听div的滚动scroll
    前言:某些情况下,在展示列表数据时,为了实现性能优化及用户更好的体验,可以先展示十几条数据,然后边滑动边加载更多,可以减少服务器压力及页面渲染时间。varpageNum=1;//页数vardomHeight=$(".listBox").height()*4;vardom=document.getElementById('list');dom.addEventList......
  • 24-springboot-thymeleaf的表达式
    1.添加热部署,为了测试不用频繁重启<!--热部署插件--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><!--防止将该依赖传递到其他模块中--></depen......
  • 25-springboot-thymeleaf的常见属性
    th:action<formid="login"th:action="@{/login}">......</form>th:method<formid="login"th:action="@{/login}"th:method="post">......</form>th:href<a class="login"......
  • 函数式编程-高阶函数
    函数本身也可以赋值给变量,即:变量可以指向函数  那么函数名是什么呢?函数名其实是指向函数的变量!对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数! 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函......
  • PaddleOCR服务部署-并通过Java进行调用
    文章转载自: https://blog.csdn.net/f2315895270/article/details/128150679选择部署方式  官方推荐有以下几种:  Python推理  C++推理  Serving服务化部署(Python/C++)  Paddle-Lite端侧部署(ARM CPU/OpenCLARMGPU)  Paddle.js部署     由于我......
  • 数据挖掘-电子商务网站行为分析及服务推荐
    #代码11-1importosimportpandasaspd#修改工作路径到指定文件夹os.chdir("D:/anaconda/python-work/Three/第十一章")#第二种连接方式importpymysqlaspmcon=pm.connect(host='localhost',user='root',password='aA111111',database=&......
  • Vue3 v-drag 拖拽指令的简单使用
    文档官网文档:https://www.npmjs.com/package/v-drag使用安装、引入npminstallv-drag--saveimportdragfrom"v-drag"使用直接使用:<divv-drag>Dragme!</div>注意:对原本绝对定位水平居中的div,其居中的实现方式应为:div{ position:absolute; left:50%; trans......
  • 汉源高科INDGS2280-WEB千兆2光8电工业级环网交换机Web Smart Switch
     INDGS2280-WEB是汉源高科(北京)科技有限公司自主研发的一款专门针对工业控制领域的工业级环网交换机产品,该产品支持国际标准IEEE802.3D/W/S标准的STP/RSTP/MSTP协议,以及丰富的网管功能,可以提供的稳定可靠的以太网传输,具有高质量的设计和可靠性。可为用户提供并实现高效带宽、可靠......
  • 《渗透测试》信息打点-APP资产&知识产权&应用监控&静态提取&动态抓包&动态调试 2023 D
     案例1:名称获取APP信息(爱企查/小蓝本/七麦/点点)1、爱企查知识产权2、七麦&点点查名称https://www.xiaolanben.com/https://aiqicha.baidu.com/https://www.qimai.cn/https://app.diandian.com/ 案例2:URL网站备案查APP1、查备案信息在搜2、网站上有APP下载3、市场......