MyBatisPlus_删除篇_入门试炼_04
文章目录
- 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相关推荐
- MyBatisPlus_查询篇_入门试炼_01
文章目录 1.数据库 Schema 脚本如下: 2.数据库 Data 脚本: 3. 实战 现有一张 User 表,其表结构如下: id name age email 1 Jone 18 test1@g ...
- MyBatisPlus_通用service篇_入门试炼_05
文章目录 1. service和impl 2. 实战 1. service和impl package com.gblfy.springboot.mybatisplus.service;import c ...
- MyBatisPlus_查询分页篇_入门试炼_02
文章目录 1. mapper接口 2. 映射文件 3. 实战分页 1. mapper接口 package com.gblfy.springboot.mybatisplus.mapper;import ...
- Guns 删除功能_入门试炼07
一.删除功能默认实现 选中需要删除的数据执行删除操作即可 删除前截图: 删除后截图: 从截图中可以看出,删除的那条数据已经不在了. 想学习更多微服务.分布式.中间件.数据库.项目快速构建等系列技术 请 ...
- Centos7 Docker 删除容器_入门试炼08
说明 命令 删除指定的容器格式 docker rm $CONTAINER_ID/NAME 删除容器指定容器名称 docker rm mycentos3 删除容器指定容器id docker rm 909 ...
- TortoiseGit 将工作区变动文件提交本地仓库_入门试炼_04
文章目录 一.将工作区代码提交到本地仓库 1.1. 新增/改动文件 1.2. 将变动文件提交本地仓库 1.3. 填写提交注释说明 一.将工作区代码提交到本地仓库 Git的使用类似TFS.SVN等源代码 ...
- MyBatisPlus_更新篇_入门试炼_03
文章目录 1. 实战更新 1. 实战更新 package com.gblfy.springboot.mybatisplus.mapper;import com.baomidou.mybatisplus ...
- MyBatisPlus_AR篇_入门试炼_06
文章目录 1. 实体类 2. 实战 1. 实体类 原则:继承Model package com.gblfy.springboot.mybatisplus.entity;import com.baomi ...
- 用Jenkins自动化搭建测试环境_jenkins基础搭建_入门试炼02
Jenkins基础: 本篇介绍Jenkins的安装.Jenkins中的常用插件的安装方法.Jenkins用户配置以及提醒邮件的配置. 接上一篇:使用Jenkins搭建自动化测试环境_环境准备_入门试炼 ...
最新文章
- 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
- 五分钟入门 Dingo API
- C#并发编程之异步编程(二)
- [杂题训练]CF1228E Another Filling the Grid(容斥),CF936C Lock Puzzle(构造)
- C++ 标准程序库std::string 详解
- 在线检测PR值,外链,批量
- word-break|overflow-wrap|word-wrap——CSS英文断句浅析
- Exception: SQLSTATE[22001]
- 002redis常用的数据结构
- MPICH C语言接口函数说明
- c++ 输出string_来讲讲Java中String 类的知识点
- 洛谷 P2920 [USACO08NOV]时间管理Time Management
- 2018 湖南网络比赛题 HDU - 6286 (容斥)
- MATLAB生成数组
- 表达式求值详解(C++)
- 苹果6访问限制密码4位_破解6位密码只需4秒!3步设置密码挡住黑客
- 天才啊!仅用四个整数编写一个贪吃蛇游戏!
- Tencent Kona JDK11无暂停内存管理ZGC生产实践
- HTML中关于<br>,<P>换行符的区别和使用影响
- Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5