测试后发现,数据并没有被删除,deleted字段的值由0变成了1 。
    测试后分析打印的sql语句,是一条update 。
    注意:被删除数据的deleted 字段的值必须是 0,才能被选取出来执行逻辑删除的操作

    1. package com.wzy.bootmtp.test;
    2. import com.baomidou.mybatisplus.core.metadata.IPage;
    3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
    4. import com.wzy.bootmtp.mapper.UserMapper;
    5. import com.wzy.bootmtp.pojo.User;
    6. import org.junit.Test;
    7. import org.junit.runner.RunWith;
    8. import org.springframework.beans.factory.annotation.Autowired;
    9. import org.springframework.boot.test.context.SpringBootTest;
    10. import org.springframework.test.context.junit4.SpringRunner;
    11. import java.util.Arrays;
    12. import java.util.Map;
    13. @RunWith(SpringRunner.class)
    14. @SpringBootTest
    15. public class TestSpringBoot {
    16. @Autowired
    17. private UserMapper userMapper;
    18. @Test
    19. public void test3(){
    20. //执行的删除操作
    21. int result = userMapper.deleteById(6);
    22. System.out.println(result);
    23. }
    24. }

    方法执行的是删除操作,这里变成了修改操作。
    image.png
    再查看 表中 id=6的数据还在,但是 deleted 字段的 值,由0 变为了 1。
    image.png