MyBatisPlus_删除篇_入门试炼_04
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业实战_02_Redis基础
- 下一篇: HSF服务注册失败,项目启动后,EDAS