普通删除
调用删除的方法,和查询类似
//删除
@Test
void delete(){
userMapper.deleteById(1);
}
逻辑删除
在application.yml配置:
#配置mybatis-plus逻辑删除
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
实体类
要加@TableLogic注解
public class User {
...
@TableLogic //逻辑删除
private int deleted;
....
}
测试
//删除
@Test
void delete(){
userMapper.deleteById(1);
}
结果,deleted的默认值变成了1,而没删除的默认值为0;