文章目录

  • Java成长中,学习记录
  • 一、前言
  • 二、物理删除
  • 三、逻辑删除
  • 四、逻辑删除的实现
  • 总结

Java成长中,学习记录

小白记录学习Java、MybatisPlus的过程

一、前言

在学习逻辑删除之前,先了解什么叫逻辑删除,什么叫物理删除

二、物理删除

物理删除:在删除的时候直接将数据从数据库删掉

三、逻辑删除

逻辑删除:从逻辑层面控制删除,通常会在表里添加一个逻辑删除的字段,如enable、isdelete,数据默认有效(值为1),当用户删除时将数据修改update0,在查询时只查where enable=1。(说白了就是把isdelete字段修改为0)

四、逻辑删除的实现

1.在数据库中修改逻辑删除字段默认值

2.在实体类中添加逻辑删除字段,注意添加@TableLogic注解(本文使用全局配置的方法修改默认值,注解后不添加,在yml中修改)
3.在yml中修改默认值

not-delete-value:1是未删除显示为1
delete-value:0是删除后显示为0

总结

以上内容就是我学习逻辑删除的学习过程,希望对像我一样的小白有帮助,本文用于记录学习。

MybatisPlus——逻辑删除的实现相关推荐

  1. mybatis-plus 逻辑删除

    mybatis-plus逻辑删除 首先说一下什么是物理删除----物理删除就是指把数据彻底从数据库删除掉,是彻底的删除干净 物理删除有个不好的地方就是直接将数据删除干净无法找回 逻辑删除就很人性化了- ...

  2. mybatisplus逻辑删除

    逻辑删除 SpringBoot 配置方式: application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无): mybatis-plus:global-config:db-con ...

  3. mybatis-plus逻辑删除数据后依然能够查出该数据

    问题:逻辑删除后的数据依然能够查询的到 我的出错原因: 在pojo类中的@TableLogic注解中加了value属性,导致mybatis-plus生成的sql语句的条件一直是where delete ...

  4. 三步解决mybatis-plus逻辑删除

    第一步: 配置文件添加(如果你的默认值和此配置一直,该步骤可有可无) application.yml文件 mybatis-plus:global-config:db-config:logic-dele ...

  5. java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现

    特别是互联网项目,对于数据一般是不能删除的(涉及到后面的数据分析),这就涉及到逻辑删除.所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态(数据表中通常有一列叫delFlag,以此标识 ...

  6. MyBatis-Plus 乐观锁 防止超卖、逻辑删除、自动填充、Id自增

    MyBatis-Plus 乐观锁 防止超卖.逻辑删除.自动填充 Day3 前面的简单的讲了一下mybatis-plus的使用 当然有很多不足 我写博客就是想促进大家一起学习 也想让这些内容更简单一些. ...

  7. MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用

    场景 MyBatisPlus中全局Sql注入器应用_逻辑删除使用MyBatisPlus中全局Sql注入器应用_逻辑删除使用: https://blog.csdn.net/BADAO_LIUMANG_Q ...

  8. MyBatisPlus中全局Sql注入器应用_逻辑删除使用

    场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194 MyBatisPlus中自定义全局操作流程: https: ...

  9. MyBatis-Plus 高级功能 —— 实现逻辑删除

    一.引言 逻辑删除,顾名思义就是通过逻辑判断的手段表示该条数据已删除. 二.具体实现 删除功能是项目中经常见到的需求,比如需要删除某一件商品,删除一个订单,但往往不会把实际数据删除,而是选择逻辑删除来 ...

最新文章

  1. Java程序员进阶——Spring依赖注入原理分析
  2. 打造自动、智能的Office 2003安装光盘
  3. 每天一道LeetCode-----找到有多少个组合加起来和是n,每个组合的数字只能是1或者2
  4. java读取配置文件properties
  5. date转timestamp格式_技术分享 | MySQL:timestamp 时区转换导致 CPU %sys 高的问题
  6. 2020快手食品行业数据价值报告
  7. c语言做最小公倍数,C语言用两种实现最小公倍数
  8. Oracle安装出现报错
  9. ROS笔记(7) 话题通信
  10. 从SQL Server生成文档
  11. cuda11.0 cudnn 11.0 torch1.7.1+cu110 torchvision 0.8.2+cu110 安装包
  12. c语言编写conio库函数,c语言库函数头文件注释
  13. mybatis DATE_FORMAT 格式化时间输出
  14. java swrt_GitHub - EldersJavas/OpenwrtCompileScript at 68a369bb068dfcf94c9f41386bf377f680f39eac
  15. 推荐两款很好用的听书APP
  16. word文件取消只读模式
  17. 华东师大计算机全国排名,QS发布最新世界大学学科排名 华东师大表现活跃
  18. 基于TDOA的chan算法(定位算法)
  19. 产品助理实习day1
  20. 360 搜索、UC 浏览器已被多个应用市场下架

热门文章

  1. windows服务器系统的iis日志,Windows server2012 IIs 8 自定义日志记录
  2. python语言是解释执行的、因此执行速度比编译型语言慢_解释型语言的特点与理解...
  3. VSCode启动Debug模式调试Python文件
  4. 【外星眼halcon视频教程】机器视觉如何检测高光零件?
  5. 你家乡的美食和特色小吃有哪些?
  6. Python 情感分析
  7. 面试题06:一串英文数字转换成阿拉伯数字
  8. 心若向阳,无谓哀伤丶
  9. 二维小波变换_很好的一篇小波变换的基础介绍
  10. 外贸软件如何快速搞定报价让效率加倍