首先在application.yml文件中加入如下参数 1
global-config:
db-config:
id-type: auto
logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
2在我们的java代码加上一个注解
3 执行下面一个删除操作
Integer ids[]={1,2};
iChannelUserService.deleteBatchIds(Arrays.asList(ids));
发现我们的is_delete字段变为1了
接着试试查询操作
ChannelUser channelUser = iChannelUserService.getById(1);
只查询到了is_deleted=0的字段