iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >mybatisPlus怎么实现逻辑删除
  • 181
分享到

mybatisPlus怎么实现逻辑删除

2023-06-29 01:06:29 181人浏览 安东尼
摘要

本篇内容主要讲解“mybatisPlus怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisPlus怎么实现逻辑删除”吧!网上大部分的关于mybatisPlus的逻辑删除

本篇内容主要讲解“mybatisPlus怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisPlus怎么实现逻辑删除”吧!

网上大部分的关于mybatisPlus的逻辑删除的配置介绍都是有问题的,原因可能是官网已经做了更新!!!错误如图:

mybatisPlus怎么实现逻辑删除

正确的配置是:

SpringBoot 配置方式:

  • application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无):

  • yml文件(区别是多了一个路径db-config,同学们细看了)

mybatis-plus:  global-config:    db-config:      logic-delete-value: 1 # 逻辑已删除值(默认为 1)      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

对于逻辑删除拦截器的bean的注入方式

import com.baomidou.mybatisplus.core.injector.IsqlInjector;import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; @Configurationpublic class MyBatisPlusConfiguration {     @Bean    public ISqlInjector sqlInjector() {        return new LogicSqlInjector();    }}

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

@TableLogicprivate Integer deleted;

效果: 使用mp自带方法删除和查找都会附带逻辑删除功能 (自己写的xml不会)

example删除时 update user set deleted=1 where id =1 and deleted=0查找时 select * from user where deleted=0

附件说明

  • 逻辑删除是为了方便数据恢复和保护数据本身价值等等的一种方案,但实际就是删除。

  • 如果你需要再查出来就不应使用逻辑删除,而是以一个状态去表示。

如: 员工离职,账号被定等都应该是一个状态字段,此种场景不应使用逻辑删除。

若确需查找删除数据,如老板需要查看历史所有数据的统计汇总信息,请单独手写sql。

到此,相信大家对“mybatisPlus怎么实现逻辑删除”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: mybatisPlus怎么实现逻辑删除

本文链接: https://www.lsjlt.com/news/321613.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatisPlus怎么实现逻辑删除
    本篇内容主要讲解“mybatisPlus怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisPlus怎么实现逻辑删除”吧!网上大部分的关于mybatisPlus的逻辑删除...
    99+
    2023-06-29
  • mybatisplus逻辑删除如何实现
    这篇文章主要介绍了mybatisplus逻辑删除如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mybatisplus逻辑删除如何实现文章都会有所收获,下面我们一起来看看吧。mybatisplus中逻辑删...
    99+
    2023-07-05
  • mybatisPlus填坑之逻辑删除的实现
    网上大部分的关于mybatisPlus的逻辑删除的配置介绍都是有问题的,原因可能是官网已经做了更新!!!错误如图: 正确的配置是: SpringBoot 配置方式: applica...
    99+
    2024-04-02
  • MybatisPlus实现逻辑删除的示例代码
    目录1、什么是逻辑删除2、使用说明:3、如何使用Mybatis Plus实现逻辑删除4、测试1、什么是逻辑删除 逻辑删除是名义上的删除,就是对要要删除的数据打上一个删除标记,在逻辑上...
    99+
    2023-05-19
    MybatisPlus逻辑删除 Mybatis 逻辑删除
  • mybatisplus的逻辑删除问题
    目录mybatisplus的逻辑删除使用mybatisplus逻辑删除,修改含有逻辑删除的字段爆错总结mybatisplus的逻辑删除 mp提供的逻辑删除实现起来非常简单 只需要在a...
    99+
    2023-03-10
    mybatisplus逻辑删除 逻辑删除
  • mybatisplus的逻辑删除问题怎么解决
    本文小编为大家详细介绍“mybatisplus的逻辑删除问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatisplus的逻辑删除问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。myb...
    99+
    2023-07-05
  • thinkphp怎么实现逻辑删除
    本篇内容主要讲解“thinkphp怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp怎么实现逻辑删除”吧!ThinkPHP 逻辑删除:什么是逻辑删除及如何使用它?在一...
    99+
    2023-07-05
  • MyBatis-Plus怎么实现逻辑删除
    这篇“MyBatis-Plus怎么实现逻辑删除”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MyBatis-Plus怎么实现...
    99+
    2023-06-30
  • mybatis plus实现分页逻辑删除
    一、分页 通过mybatis-plus实现分页,也是很简单,插件大法。 1、配置分页插件 把分页的插件也配置到统一的配置类里: @Configuration // 配置扫描mappe...
    99+
    2024-04-02
  • springboot+mybatis-plus+oracle实现逻辑删除
    最近在做一个前后端分离的小项目,需要删除用户表的用户,但是用户再别的表做了外键,所以只能做成逻辑删除,一通百度查资料后得以实现: 1、用户实体类 package com.sie....
    99+
    2024-04-02
  • Mybatis-plus逻辑删除
    实际开发中,数据删除一般有2种选择: 1:物理删除 物理删除,也称为硬删除,指的是数据直接从数据库中移除,对应的SQL语句:DELETE FROM 表 where 条件,这种删除成功后,数据就无法再恢复啦。 2:逻辑删除 ...
    99+
    2023-09-01
    数据库 mysql sql
  • 详解MyBatisPlus逻辑删除与唯一索引冲突问题
    1、问题背景: 在开发中,我们经常会有逻辑删除和唯一索引同时使用的情况。但当使用mybatis plus时,如果同时使用逻辑删除和唯一索引,会报数据重复Duplicate entr...
    99+
    2024-04-02
  • mybatis-plus怎么配置逻辑删除
    本篇内容介绍了“mybatis-plus怎么配置逻辑删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mybatis-plus配置逻辑删除引...
    99+
    2023-07-02
  • springboot中怎么利用mybatis-plus和oracle实现逻辑删除
    springboot中怎么利用mybatis-plus和oracle实现逻辑删除,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用户实体类package com.sie...
    99+
    2023-06-20
  • MyBatisPlus逻辑删除与唯一索引冲突的示例分析
    小编给大家分享一下MyBatisPlus逻辑删除与唯一索引冲突的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、问题背景:在开发中,我们经常会有逻辑删除...
    99+
    2023-06-14
  • MyBatis-Plus实现逻辑删除的示例代码
    目录一、引言二、具体实现步骤一:首先我们需要配置未删除、已删除分别标识的状态码是什么,这里采用的yml格式。步骤二:在实体类对应的字段上加上注解@TableLogic即可。步骤三:测...
    99+
    2024-04-02
  • 怎么用MyBatisPlus解决逻辑删除与唯一索引的兼容问题
    这篇文章主要介绍“怎么用MyBatisPlus解决逻辑删除与唯一索引的兼容问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用MyBatisPlus解决逻辑删除与唯一索引的兼容问题”文章能帮助大...
    99+
    2023-07-06
  • Mybatisplus怎么自定义SQL注入器查询@TableLogic逻辑删除后的数据
    这篇文章主要介绍了Mybatisplus怎么自定义SQL注入器查询@TableLogic逻辑删除后的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatisplus怎么自定义SQL注入器查询@Table...
    99+
    2023-07-05
  • LVM怎么恢复已删除的逻辑卷
    本文小编为大家详细介绍“LVM怎么恢复已删除的逻辑卷”,内容详细,步骤清晰,细节处理妥当,希望这篇“LVM怎么恢复已删除的逻辑卷”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。系统环境Centos8现有的文件系统在...
    99+
    2023-06-28
  • 解析MyBatisPlus解决逻辑删除与唯一索引的兼容问题
    目录需求背景二、MyBatisPlus逻辑删除三、测试1、用户表2、创建对应实体3、物理删除测试4、逻辑删除测试需求背景 比如有张用户表,在插入或者更新数据的时候,我们需要 ...
    99+
    2023-05-15
    MyBatisPlus逻辑删除与唯一索引 MyBatisPlus逻辑删除
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作