06.MyBatisPlus 常用删除和更新操作

127 阅读1分钟

根据id删除数据

删除前:

image.png

@Test
@DisplayName("banner-根据id删除一条记录")
public void test7() throws Exception {
    int rows = bannerMapper.deleteById(5);
    log.info("影响的行数是:{}" + rows);
}

删除后:

image.png

根据条件删除数据

image.png

@Test
@DisplayName("banner-根据条件删除数据  sql  AND ")
public void test9() throws Exception {
    Map<String,Object> columnMap = new HashMap<>();
    columnMap.put("img","img2");
    columnMap.put("url","url2");
    int rows = bannerMapper.deleteByMap(columnMap);

    log.info("rows:{}" + rows);

}

image.png

image.png

根据 条件更新数据

更新前:

image.png

@Test
@DisplayName("banner- 根据条件更新数据")
public void test10() throws Exception {
    BannerDO bannerDO = new BannerDO();
    bannerDO.setUrl("www.cuikaiyang.com");
    int rows = bannerMapper.update(bannerDO, new QueryWrapper<BannerDO>().eq("img", "img3"));

    log.info("rows:{}" + rows);

}

image.png

image.png

根据条件更新数据--【条件构造器】

更新前:

image.png

@Test
@DisplayName("banner- 根据条件更新数据--【条件构造器】")
public void test11() throws Exception {
    UpdateWrapper updateWrapper = new UpdateWrapper();
    updateWrapper.set("url", "aaa.com");
    updateWrapper.eq("img", "img1");
    int rows = bannerMapper.update(null, updateWrapper);

    log.info("rows:{}",rows);

}

image.png

image.png