MyBatisPlus---delete刪除操作的三種方法


一、根據id刪除

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

二、其他普通刪除

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

三、以條件構造器為參數刪除

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM