随笔 - 247  文章 - 0  评论 - 20  阅读 - 56万

MyBatisPlus---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);
}

 

posted on   云淡风轻博客  阅读(7898)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示