MybatisPlus——逻辑删除的实现
文章目录
- 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——逻辑删除的实现相关推荐
- mybatis-plus 逻辑删除
mybatis-plus逻辑删除 首先说一下什么是物理删除----物理删除就是指把数据彻底从数据库删除掉,是彻底的删除干净 物理删除有个不好的地方就是直接将数据删除干净无法找回 逻辑删除就很人性化了- ...
- mybatisplus逻辑删除
逻辑删除 SpringBoot 配置方式: application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无): mybatis-plus:global-config:db-con ...
- mybatis-plus逻辑删除数据后依然能够查出该数据
问题:逻辑删除后的数据依然能够查询的到 我的出错原因: 在pojo类中的@TableLogic注解中加了value属性,导致mybatis-plus生成的sql语句的条件一直是where delete ...
- 三步解决mybatis-plus逻辑删除
第一步: 配置文件添加(如果你的默认值和此配置一直,该步骤可有可无) application.yml文件 mybatis-plus:global-config:db-config:logic-dele ...
- java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现
特别是互联网项目,对于数据一般是不能删除的(涉及到后面的数据分析),这就涉及到逻辑删除.所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态(数据表中通常有一列叫delFlag,以此标识 ...
- MyBatis-Plus 乐观锁 防止超卖、逻辑删除、自动填充、Id自增
MyBatis-Plus 乐观锁 防止超卖.逻辑删除.自动填充 Day3 前面的简单的讲了一下mybatis-plus的使用 当然有很多不足 我写博客就是想促进大家一起学习 也想让这些内容更简单一些. ...
- MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用
场景 MyBatisPlus中全局Sql注入器应用_逻辑删除使用MyBatisPlus中全局Sql注入器应用_逻辑删除使用: https://blog.csdn.net/BADAO_LIUMANG_Q ...
- MyBatisPlus中全局Sql注入器应用_逻辑删除使用
场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194 MyBatisPlus中自定义全局操作流程: https: ...
- MyBatis-Plus 高级功能 —— 实现逻辑删除
一.引言 逻辑删除,顾名思义就是通过逻辑判断的手段表示该条数据已删除. 二.具体实现 删除功能是项目中经常见到的需求,比如需要删除某一件商品,删除一个订单,但往往不会把实际数据删除,而是选择逻辑删除来 ...
最新文章
- Java程序员进阶——Spring依赖注入原理分析
- 打造自动、智能的Office 2003安装光盘
- 每天一道LeetCode-----找到有多少个组合加起来和是n,每个组合的数字只能是1或者2
- java读取配置文件properties
- date转timestamp格式_技术分享 | MySQL:timestamp 时区转换导致 CPU %sys 高的问题
- 2020快手食品行业数据价值报告
- c语言做最小公倍数,C语言用两种实现最小公倍数
- Oracle安装出现报错
- ROS笔记(7) 话题通信
- 从SQL Server生成文档
- cuda11.0 cudnn 11.0 torch1.7.1+cu110 torchvision 0.8.2+cu110 安装包
- c语言编写conio库函数,c语言库函数头文件注释
- mybatis DATE_FORMAT 格式化时间输出
- java swrt_GitHub - EldersJavas/OpenwrtCompileScript at 68a369bb068dfcf94c9f41386bf377f680f39eac
- 推荐两款很好用的听书APP
- word文件取消只读模式
- 华东师大计算机全国排名,QS发布最新世界大学学科排名 华东师大表现活跃
- 基于TDOA的chan算法(定位算法)
- 产品助理实习day1
- 360 搜索、UC 浏览器已被多个应用市场下架