逻辑删除:在数据库中没有被移除,而是通过一个变量来让他失效!delete=0 => delete=1 ,需要在实体类中添加注释
实体类中添加注释
/** 删除标志(0代表存在 2代表删除) */
@TableLogic(value = "0",delval = "2")
private String delFlag;
@TableLogic注解的使用方法
调用删除方法
sysUserMapper.deleteById(6L);
实际执行sql
==> Preparing: UPDATE sys_user SET del_flag='2' WHERE user_id=? AND del_flag='0'
==> Parameters: 6(Long)
<== Updates: 1