mybatis-plus逻辑删除的坑

 一旦在逻辑字段上加了@TableLogic逻辑删除的配置,并且使用mybatis-plus自带的方法时(如果自己用xml写SQL不会出现下面的情况)

查询、修改时会自动排除逻辑删除的数据

当使用mybatis-plus自带的查询方法时,就不用每次查询的时候跟 .eq(“deleted”,false)

mybatis-plus 会自动加上过滤条件 is_deleted = 0,我亲自测了一下

User的逻辑删除字段:

接口详情:

数据库:

SQL打印日志:

LambdaQueryWrapper并没有加 is_deleted=0,但是查看日志后发现mybatis-plus自动为我们加上了 。查出来的也为空。

即便在LambdaQueryWrapper后面追加条件is_deleted=1 也查询不到逻辑删除的数据,因为mybatis-plus还是会加上is_deleted=0的条件

SQL打印日志:

如果要查询逻辑删除的数据,必须自己写SQL,不能用mybatis-plus自带的方法!

删除时会自动修改逻辑字段值而非删除记录行

数据库:

接口详情:

SQL打印日志: 

另外如果用了逻辑删除,那么建唯一索引的时候就要小心了  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1383347.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

在Linux,误删磁盘分区怎么恢复呢【转】

在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区。如下图,删除了sda磁盘的第一个分区,为系统boot…

一、磁盘数据恢复实验报告

目录 “磁盘数据恢复”实验报告 一、【实验目的】 二、【实验设备】 三、【实验要求】 四、【实验步骤】 1.先创建虚拟磁盘 2.破坏磁盘数据文件。 3.进行恢复。 五、【实验总结】 “磁盘数据恢复”实验报告 一、【实验目的】 学习运用winhex的使用方法,掌…

服务器Raid5磁盘阵列数据恢复步骤和数据恢复方法

[磁盘阵列数据恢复故障描述] 客户的一台HP DL380 G4服务器,服务器使用hp smart array控制器挂载了一台国产磁盘阵列,磁盘阵列由14块146G SCSI硬盘组成一组RAID5。操作系统为LINUX,构建了NFSFTP,作为公司内部文件服务器使用。 由…

FIO入门到删盘 -- 恢复磁盘数据

FIO命令一般用于测裸盘的IO速度,有数据的硬盘不能用!!! 一、背景 由于任务需要测试硬盘的IO随机读取和写入速度,因此上网找到了FIO命令,搜出来都是怎么用这个命令去测试硬盘,而并没有人强调这个…

虚拟机占用磁盘的恢复方式。

VMware虚拟机安装LINUX系统分盘后, 如果使用物理磁盘分盘会出现ext格式。 当移除虚拟机时,磁盘不会恢复,Windows系统不会识别此格式,分完的磁盘不能使用。 此图片是恢复后的,类似红框内的状态,鼠标右击磁盘…

恢复磁盘I:时出错,在此驱动器上找不到恢复密钥。无法解锁此驱动器。

BitLocker 概述 BitLocker 驱动器加密是一项数据保护功能,它与操作系统集成,用于解决来自丢失、被盗或销毁不当的计算机的数据被盗或泄露的威胁。 工具/软件/环境 Bitlocker加密程序(windows自带) 要恢复数据的故障介质 windows7(及以上)系统 加密时…

恢复磁盘原始空间大小

前情提要:使用树莓派烧录系统镜像文件时,不小心烧录错地方了,烧进了我的移动硬盘。 通常磁盘损坏恢复的都是数据,但是今天我遇到的问题是磁盘的空间大小由1T变成了43M,而且可见部分只有43M,格式化也不行。…

[ubuntu]创建root权限的用户 该用户登录后自动切换为root用户

一、创建新用户 1、创建新用户 sudo useradd -r -m -s /bin/bash 用户名 # -r:建立系统账号 -m:自动建立用户的登入目录 -s:指定用户登入后所使用的shell2、手动为用户设置密码 passwd 用户名 二、为用户增加root权限 1、添加写权限 ch…

关于file zilla连接服务器超时和无法列出目录的解决办法

这几天做项目,可是工作室的服务器一直连接不上,最开始是无法列出目录,找了好久找不到原因;以为是客户端的问题。又升级了file zilla,结果竟然更严重了,连接超时,连不上服务器了。 把它放了几天,…

File zilla远程连接服务器报错:服务器发回了不可路由的地址,使用服务器地址代替...

百度的答案都是:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。但问题没有解决!!! 由于使用的是阿里云的服务器。安全组里面默认的端口都是…

FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”

FTP的主动模式(PORT Mode)及被动模式(Passive Mode) FTP的特殊性: 大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯。但是,FTP协议却有所不同,它使用双向的多个连…

扫盲:-zilla的来源

如果你上过网,你应该知道mozilla。代表作为mozilla firefox。如果你开发过比较大的系统,应该知道bugzilla 诸如此类,很多软件以zilla结尾。你知道这个东东是哪里来的吗? 其实这是起源于电影。1954年,日本第一部哥斯拉&…

在Windows服务器的命令窗口中用ftp方式与使用了File Zilla Sever软件共享了文件的另一个Windows服务器进行文件传输

知识点: 1、 File Zilla Sever软件 2、 ftp 3、 Windows窗口常用命令 步骤: 1、在在对方window服务器中使用File Zilla Sever软件共享一个文件 注意: 一、两个windows服务器必须处于同一个局域网内 二、对方服务器的防火墙必须全部关闭 …

手机端通过Es文件浏览器访问windows服务器用File Zilla Sever软件 分享的文件

知识点: 1、 Es文件浏览器 2、 File Zilla Sever软件 注意: 1、 手机端和windows服务器必须处于同一个局域网内 2、 服务器的防火墙必须全部关闭 步骤: 1、在window服务器中使用File Zilla Sever软件共享一个文件 (1&…

利用File Zilla在AWS的EC2虚拟机上建FTP传输文件(Win系统)

因为要下载代码但是VPN不稳定(我下的是Chromium,gclient每次断了就重来),所以曲线救国使用AWS虚拟机下载,再从虚拟机上用FTP传回本地。 总结一下希望能帮到其他朋友和以后的自己: 注册AWS之类的就不说了&…

File Zilla服务器回应不可路由的地址。被动模式失败。 -- 解决方案

用filezilla 连接ftp服务器会返回 状态: 服务器回应不可路由的地址。被动模式失败。 解决方案 01、在菜单栏 -> 编辑 -> 设置 -> 被动模式 中,将使用服务器的外部IP地址来代替改为退回主动模式 02、在自己创建的站点中的传输设置中切换至被动 03、在自己…

Windows2008 r2 x64下安装FTP工具File Zilla server报错:could not load tls libraries filezilla

安装file zilla server的时候报错: could not load tls libraries filezilla 搜索了下发现是新版本有这个问题,降低到0.9.43就没这个问题了 转载于:https://www.cnblogs.com/reblue520/p/6555916.html

File Zilla搭建FTP服务器时出现的报错

目录 报错:You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router. 报错:425 Cant open data connection for transfer of "/" 报错:Warning: FTP o…

File Zilla连接Ubuntu 失败

一.SFTP方式连接失败 站点配置 连接失败 二.FTP连接方式失败 站点配置 连接失败 转载于:https://www.cnblogs.com/kuoAT/p/7508756.html

2023年五款免费高效的在线客服系统大揭秘!

近年来,随着移动互联网的蓬勃发展,企业与消费者之间的互动方式正在迅速演变,从传统的PC端转向了更加便捷灵活的移动端。在这个变革的大背景下,为了满足日益增长的客户需求,企业对于提供优质客户服务的迫切需求也逐渐凸…