尚硅谷MyBatisPlus学习记录2


CRUD接口


我正在往河里撒沙子。

一、Insert插入操作

	@Test
    public void insert2(){
        User user = new User();
        user.setName("Hadis");
        user.setAge(2000);
        user.setEmail("ALiPs.@168.com");
        int insert = userMapper.insert(user);
        System.out.println(insert);
        System.out.println(user);
    }

二、Update修改操作

	@Test
    public  void update1(){
        User user = new User();
        user.setId(1597428703233695747l);
        user.setName("Lihua的女朋友");
        userMapper.updateById(user);
    }

三、Select查询操作

1.根据id查询记录

	@Test
    public void testSelectById(){
        User user = userMapper.selectById(1L);
        System.out.println(user);
    }

2.根据id数组批量查询

    @Test
    public void testSelectBatchIds(){
        List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3));
//        for (User user : users) {
//            System.out.println(user);
//        }
        users.forEach(System.out::println);
    }

3.简单的条件查询,通过map封装查询文件

    @Test
    public void testSelectByMap(){
        Map<String, Object> map = new HashMap<>();
        map.put("name", "键盘");
        List<User> users = userMapper.selectByMap(map);
        users.forEach(System.out::println);
    }

4.分页查询

	@Test
    public void testFenye(){
        Page<User> userPage = new Page<>(2, 5);
        userMapper.selectPage(userPage,null);
        userPage.getRecords().forEach(System.out::println);
        //显示当前所处的页数
        System.out.println(userPage.getCurrent());
        //显示当前的总页数
        System.out.println(userPage.getPages());
        //显示当前查询页的信息文档的条目数
        System.out.println(userPage.getSize());
        //查询所有的信息文档数
        System.out.println(userPage.getTotal());
        //查询是否有后一页
        System.out.println(userPage.hasNext());
        //是否有前一页
        System.out.println(userPage.hasPrevious());
    }

四、Delete删除

1、根据id查询删除

	@Test
    public void testDelete(){
        User user = new User();
        int i = userMapper.deleteById(1597447946696163330L);
        System.out.println("删除的行数为:"+i);
    }

2、批量删除

    @Test
    public void testDeleteBatchIds(){
        userMapper.deleteBatchIds(Arrays.asList(1,2,3));
    }

3、根据条件查询删除

	@Test
    public void selectDelete(){
        HashMap<String, Object> map = new HashMap<>();
        map.put("name","lihua");
        map.put("age",24);
        int i = userMapper.deleteByMap(map);
        System.out.println(i);

    }
```

# 总结
只是熟练一下代码,随便写写。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值