MybatisPlus - [05] 逻辑删除

news/2024/10/3 21:27:43

题记部分

 

一、物理删除&逻辑删除

物理删除:delete from table_name where xxx = ?;

逻辑删除:update table_name set deleted = 0 where xxx = ?;

 

二、测试

(1)增加逻辑删除字段deleted(默认1,1:存在,0:删除)

alter table user add column deleted int(1) default 1 comment '逻辑删除' after version;

(2)POJO实体类增加属性

package com.harley.pojo;import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;import java.util.Date;/*** @author harley* @date 2024/06/06 17:30*/@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class User {@TableId(type = IdType.AUTO)private Long id;private String name;private Integer age;private String email;@Versionprivate Integer version;@TableLogic // 逻辑删除private Integer deleted;@TableField(fill = FieldFill.INSERT)private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE)private Date updateTime;
}

(3)配置 application.properties

spring.application.name: mybatis-plus
# 数据库连接配置
spring.datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&userUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaiusername: rootpassword: '!QAZ2wsx'mybatis-plus:global-config:# 配置逻辑删除 db-config:# 删除为0logic-delete-value: 0# 存在为1logic-not-delete-value: 1configuration:# 配置日志log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

(4)测试删除

  • 首先查询user表中的数据

  •  漩涡鸣人开启仙人模式干掉6个佩恩
@Test
void testDelete(){int res = userMapper.deleteBatchIds(Arrays.asList(7L,8L,9L,10L,11L,12L));if (res > 0){System.out.println("漩涡鸣人开启仙人模式干掉了"+res+"个佩恩");}
}

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

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

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

相关文章

yum失败原因汇总

@目录概要情形一报错解答情形二报错小结 概要 怎么说呢,这个经历不好截图追溯了,只能通过回忆记录了。之前看了一个教程说把docker的所有镜像源换下,执行了一大串以sed开头的命令语句,接着就不能执行yum的相关操作了,yum update也不行,实在没办法了只能找售后工程师帮我看…

PDF怎么转成长图?4个好用方法了解一下

PDF文件是一种常见的文档格式,它可以在不同的设备和操作系统上保持格式的一致性。有时候我们需要将PDF文件转换成长图,以便于在社交媒体上分享或者在网站上展示。为了解决这一问题,我们可以尝试通过在线工具或者下载应用来帮助我们实现这一操作。下面将介绍一些常用的工具,…

我才不要和你做朋友呢百度云/迅雷BT下载[BD/HD-MKV1.77G/8.52G][高清版]

电影《我才不要和你做朋友呢》是一部极具深度和情感的作品,通过展现人际关系的复杂性和友谊的真实性,为观众带来了深刻的思考。    影片以两位主角小明和小红的故事展开。小明是一个内向而害羞的男孩,小红则是一个外向而热情的女孩。他们在同一个学校里上学,但却几乎没…

liunx下prometheus页面设置用户名密码登陆

前言 前两天公司漏洞通报prometheus未设置鉴权,漏洞详情如下图所示。 安装依赖yum -y install epel-release python3 python3-bcrypt通过python脚本生产密码[root@localhost home]# cat python_passwd.py import getpass import bcryptpassword = getpass.getpass("pas…

不是所有的硬盘柜都叫“安全专家”,但它做到了!

随着高考的钟声被敲响,夏日的气息也悄然弥漫开来,空气里渐渐融入了那份独特的燥热与活力。 在炎炎夏日,最令人难以忍受的莫过于突如其来的停电。瞬间的黑暗不仅无法驱散难耐的酷热,还在电力不稳的情况下给正在运行的电子设备带来了潜在的损害。 而我们购买NAS或者硬盘柜的初…

crontab设置计划任务

crontab设置计划任务 # 设置定时任务 crontab -e # 或 vim /etc/crontab# 如每天晚上11点到早上7点之间,每小时执行一次/root/backup.sh脚本,并将输出内容导出到/var/backup_log.txt * 23-7/1 * * * root /root/backup.sh >> /var/backup_log.txt星号(*):代表所有可…

删除金蝶数据库后恢复的方法

前有程序员删除数据库跑路,今有财务人员删除金蝶数据库离职!这两天呢,百度副总裁的言论啊一下子上了热搜,我这边呢也有一个差不多类似的一个情况,就是某公司财务人员,因为个人的一点小情绪提离职,没想到老板呢秒批了。一般像财务人员这种重要岗位,可能都会三思一下,结…

MBR20100FCT-ASEMI肖特基二极管MBR20100FCT

MBR20100FCT-ASEMI肖特基二极管MBR20100FCT编辑:ll MBR20100FCT-ASEMI肖特基二极管MBR20100FCT 型号:MBR20100FCT 品牌:ASEMI 封装:TO-220 最大平均正向电流(IF):20A 最大循环峰值反向电压(VRRM):100V 最大正向电压(VF):0.80V 工作温度:-65C~175C 芯片个数:2 芯…