首页 > TAG信息列表 > TableLogic

Bug记录——使用@TableLogic逻辑删除之后恢复问题

使用@TableLogic之后,MybatisPlus的查询修改功能无法实现,此时有两种办法。 一 写sql,也就是使用Mabtis的方法 二 另外一种还是使用MybatisPlus,写自定义方法 mybatis-plus @TableLogic 逻辑删除 恢复 自定义方法

@TableLogic

物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录 使用场景:可以进行数据恢复   step1:数据库中创建逻辑删除状态列,设置默认值为0     ste

MybatisPlus 逻辑删除配置使用

1、什么是逻辑删除? 很多互联网公司在数据库设计规范中都加入了逻辑删除的强制规定,运营人员可以分析和审查数据,也方便将数据沉淀下来用于商业分析 比如用户删除了订单,只不过是更新了标记,不会真正的物理删除。 2、MybatisPlus如何使用? 数据库增加deleted字段,0是未删除,1表示删除 实

Mybatitas-plus实现逻辑删除

1、在application.yml中写入配置 #逻辑删除配置 logic-delete-value: 1 logic-not-delete-value: 0 2、在Entity中添加注解@TableLogic /** * 是否删除:0:否,1:是 */ @TableLogic @JsonIgnore private Integer isDelete; 如此配置后,使用BaseMapper进行delete、select等方法时系

Mybatis-plus逻辑删除

1.数据库增加deleted字段,0是未删除,1表示删除 2.实体类增加属性配置@TableLogic 或者 在配置⽂件增加指定 @TableLogic private Integer deleted; 配置文件中新增配置 #删除是1 mybatis-plus.global-config.db-config.logicdelete-value=1 #未删除是0 mybatis-plus.global-config.