文章目录

  • 1. 实战删除

1. 实战删除

package com.gblfy.springboot.mybatisplus.mapper;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
import com.gblfy.springboot.mybatisplus.entity.User;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
@Slf4j
public class UserDelTest {@Autowiredprivate UserMapper userMapper;/*** 根据 ID 删除*/@Testpublic void delById() {int rows = userMapper.deleteById(1094592041087729666L);log.info("删除条数: {}", rows);}/*** 根据 columnMap 条件,删除记录*/@Testpublic void delByMap() {Map<String, Object> columnMap = new HashMap<>();columnMap.put("name", "向后");columnMap.put("age", 25);int rows = userMapper.deleteByMap(columnMap);log.info("删除条数: {}", rows);}/*** 删除(根据ID 批量删除)* <p>* 主键ID列表(不能为 null 以及 empty)*/@Testpublic void deleteBatchIds() {int rows = userMapper.deleteBatchIds(Arrays.asList(109459204108772966L, 1088250446457389058L, 1088250446457389059L));log.info("删除条数: {}", rows);}@Testpublic void deleteByWrapper() {LambdaQueryWrapper<User> lambdaQuery = Wrappers.<User>lambdaQuery();lambdaQuery.eq(User::getAge, 27).gt(User::getAge, 41);int rows = userMapper.delete(lambdaQuery);log.info("删除条数: {}", rows);}
}

MyBatisPlus_删除篇_入门试炼_04相关推荐

  1. MyBatisPlus_查询篇_入门试炼_01

    文章目录 1.数据库 Schema 脚本如下: 2.数据库 Data 脚本: 3. 实战 现有一张 User 表,其表结构如下: id name age email 1 Jone 18 test1@g ...

  2. MyBatisPlus_通用service篇_入门试炼_05

    文章目录 1. service和impl 2. 实战 1. service和impl package com.gblfy.springboot.mybatisplus.service;import c ...

  3. MyBatisPlus_查询分页篇_入门试炼_02

    文章目录 1. mapper接口 2. 映射文件 3. 实战分页 1. mapper接口 package com.gblfy.springboot.mybatisplus.mapper;import ...

  4. Guns 删除功能_入门试炼07

    一.删除功能默认实现 选中需要删除的数据执行删除操作即可 删除前截图: 删除后截图: 从截图中可以看出,删除的那条数据已经不在了. 想学习更多微服务.分布式.中间件.数据库.项目快速构建等系列技术 请 ...

  5. Centos7 Docker 删除容器_入门试炼08

    说明 命令 删除指定的容器格式 docker rm $CONTAINER_ID/NAME 删除容器指定容器名称 docker rm mycentos3 删除容器指定容器id docker rm 909 ...

  6. TortoiseGit 将工作区变动文件提交本地仓库_入门试炼_04

    文章目录 一.将工作区代码提交到本地仓库 1.1. 新增/改动文件 1.2. 将变动文件提交本地仓库 1.3. 填写提交注释说明 一.将工作区代码提交到本地仓库 Git的使用类似TFS.SVN等源代码 ...

  7. MyBatisPlus_更新篇_入门试炼_03

    文章目录 1. 实战更新 1. 实战更新 package com.gblfy.springboot.mybatisplus.mapper;import com.baomidou.mybatisplus ...

  8. MyBatisPlus_AR篇_入门试炼_06

    文章目录 1. 实体类 2. 实战 1. 实体类 原则:继承Model package com.gblfy.springboot.mybatisplus.entity;import com.baomi ...

  9. 用Jenkins自动化搭建测试环境_jenkins基础搭建_入门试炼02

    Jenkins基础: 本篇介绍Jenkins的安装.Jenkins中的常用插件的安装方法.Jenkins用户配置以及提醒邮件的配置. 接上一篇:使用Jenkins搭建自动化测试环境_环境准备_入门试炼 ...

最新文章

  1. 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
  2. 五分钟入门 Dingo API
  3. C#并发编程之异步编程(二)
  4. [杂题训练]CF1228E Another Filling the Grid(容斥),CF936C Lock Puzzle(构造)
  5. C++ 标准程序库std::string 详解
  6. 在线检测PR值,外链,批量
  7. word-break|overflow-wrap|word-wrap——CSS英文断句浅析
  8. Exception: SQLSTATE[22001]
  9. 002redis常用的数据结构
  10. MPICH C语言接口函数说明
  11. c++ 输出string_来讲讲Java中String 类的知识点
  12. 洛谷 P2920 [USACO08NOV]时间管理Time Management
  13. 2018 湖南网络比赛题 HDU - 6286 (容斥)
  14. MATLAB生成数组
  15. 表达式求值详解(C++)
  16. 苹果6访问限制密码4位_破解6位密码只需4秒!3步设置密码挡住黑客
  17. 天才啊!仅用四个整数编写一个贪吃蛇游戏!
  18. Tencent Kona JDK11无暂停内存管理ZGC生产实践
  19. HTML中关于<br>,<P>换行符的区别和使用影响
  20. Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5

热门文章

  1. wxpython有哪些基本功能_用Python中的wxPython实现最基本的浏览器功能
  2. NS2相关学习——无线网(2)
  3. C函数实现返回多个值的方法
  4. Netty 客户端服务器端通信 demo
  5. vim的强大,vim设置和插件的使用,脱离windows才是王道
  6. RSocket协议初识
  7. ubuntu 16.0安装ros-kinetic
  8. cmake 学习笔记
  9. PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算
  10. AliOS Things 维测典型案例分析 —— 内存泄漏