• 首页

  • 归档

  • 标签

  • 分类

  • 友链
M S B l o g
M S B l o g

ms

获取中...

06
18
java
总结
MyBatis-Plus

MyBatis-Plus逻辑删除

发表于 2021-06-18 • java 总结 框架 • 被 876 人看爆

概念:

  • 逻辑删除:文件没有被真正的删除,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。
  • 物理删除:指文件存储所用到的存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。

使用:

1,配置application.yml

mybatis-plus:
  global-config:
    db-config:
      logic-delete-field: flag  # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

2,实体类字段上加上@TableLogic注解

@TableLogic
private Integer deleted;

总结

逻辑删除并不是真正的删除数据,只是添加了限制条件,在查询时会添加限制,如select id,name,deleted from user where deleted=0,删除时把deteted状态更新为1,如update user set deleted=1 where id = 1 and deleted=0

分享到:
MyBatis-plus条件构造器Warpper
Java对象PO、VO、DTO、POJO、BO/DO、DAO
  • 文章目录
  • 站点概览
ms

MSms

⚓️HelloWorld⚓️

QQ Email RSS
看爆 Top5
  • MyBatis-Plus分页查询 5,937次看爆
  • @Autowired与@Resource的区别 4,755次看爆
  • feign远程调用及异步调用丢失请求头问题 4,526次看爆
  • spring cloud中OpenFeign整合Sentinel启动报错 4,423次看爆
  • Certbot查看证书过期时间,手动续期以及自动续期 3,302次看爆

Copyright © 2025 ms · 湘ICP备20015239号

Proudly published with Halo · Theme by fyang · 站点地图