MyBatisPlus实现逻辑删除

  1. 数据库中添加字段is_delete
  2. 实例类添加is_delete字段,并给这个字段加上注解@TableLogic注解//该注解可以用于逻辑删除数据,1代表删除,0代表不删除,默认是0 since 3.3.0,配置后可以不配置该注解
  3. 在application.properties中加入配置
//此为默认值,如果你的默认值和mp默认的一样,该配置可无
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
  1. 测试逻辑删除
@SpringBootTest
class UserControllerTest {
    @Autowired
    private UserDao userDao;
@Test
    void deleteUser() {
        Integer user_id=4;
        int i = userDao.deleteById(user_id);
        System.out.println(i);

    }
    }
上一篇:「项目纪实」——mybatisplus多数据源读写分离


下一篇:用Python实现简易可拓展的规则引擎