如何解决Mybatis-plus中@TableLogic注解失效问题

 更新时间:2024年05月30日 10:13:57   作者:学习那点事  
这篇文章主要介绍了如何解决Mybatis-plus中@TableLogic注解失效问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

逻辑删除

逻辑删除是指通过修改数据的状态或添加额外字段来表示数据的删除状态,而不是直接从数据库中物理删除数据记录。

通常,会在数据库表中新增一个字段(如 deleted),用来标识数据是否被删除。

MyBatis Plus中实现逻辑删除

在使用 MyBatis Plus 进行数据库操作时,实现逻辑删除功能非常简单。

只需在实体类上添加 @TableLogic 注解:即在需要进行逻辑删除的字段上添加 @TableLogic 注解,告诉 MyBatis Plus 这是逻辑删除字段。

逻辑删除失效问题

在实体类上添加逻辑删除注解@TableLogic后,按照正常逻辑应该执行的是修改操作,而不是物理删除,但实际上是物理删除

以下为例:

添加注解@TableLogic

结果显示:

mybatis版本为3.0.5

将mybatis-plus版本升级为3.5.1

注意

1.如果以上还不生效,记得重新加载【刷新】一下maven。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • spring cloud config 配置中心快速实现过程解析

    spring cloud config 配置中心快速实现过程解析

    这篇文章主要介绍了spring cloud config 配置中心快速实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 深入分析Spring BeanDefinition的构造元信息

    深入分析Spring BeanDefinition的构造元信息

    Bean Definition是一个包含Bean元数据的对象,它描述了如何创建Bean实例、Bean属性的值以及Bean之间的依赖关系,本文将带大家深入分析Spring BeanDefinition的构造元信息,需要的朋友可以参考下
    2024-01-01
  • Spring MVC整合FreeMarker的示例

    Spring MVC整合FreeMarker的示例

    这篇文章主要介绍了Spring MVC整合FreeMarker的示例,帮助大家更好的理解和使用Spring MVC,感兴趣的朋友可以了解下
    2020-12-12
  • SSM项目使用拦截器实现登录验证功能

    SSM项目使用拦截器实现登录验证功能

    这篇文章主要介绍了在SSM项目中如何使用拦截器,实现登录验证功能。文中的实现步骤讲解详细,感兴趣的小伙伴可以了解一下
    2022-01-01
  • 详解Spring Boot中使用@Scheduled创建定时任务

    详解Spring Boot中使用@Scheduled创建定时任务

    本篇文章中主要介绍了Spring Boot中使用@Scheduled创建定时任务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Java语言描述MD5加密工具类实例代码

    Java语言描述MD5加密工具类实例代码

    这篇文章主要介绍了Java语言描述MD5加密工具类实例代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • SpringBoot中防止接口重复提交的有效方法

    SpringBoot中防止接口重复提交的有效方法

    在Web应用开发过程中,接口重复提交问题一直是一个需要重点关注和解决的难题,本文将从SpringBoot应用的角度出发,探讨在单机环境和分布式环境下如何有效防止接口重复提交,希望通过本文的介绍,读者能够掌握在SpringBoot应用中防止接口重复提交的有效方法
    2024-05-05
  • Springboot实现获取实时天气

    Springboot实现获取实时天气

    这篇文章主要为大家详细介绍了如何使用Springboot实现获取实时天气功能,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • 如何基于JavaFX开发桌面程序

    如何基于JavaFX开发桌面程序

    这篇文章主要介绍了如何基于JavaFX开发桌面程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Spring Boot ActiveMQ如何设置访问密码

    Spring Boot ActiveMQ如何设置访问密码

    这篇文章主要介绍了Spring Boot ActiveMQ如何设置访问密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论