当前位置: 首页 > article >正文

MyBatis-Plus逻辑删@TableLogic

MyBatis-Plus逻辑删除指,在数据库中删除数据时,并没有真正的删除,而是更改指定字段的值,这个字段的值可以为0或1,0代表未删除,1代表已删除,所以delete操作实际上是update操作,查询操作也是要加where条件过滤掉已删除的数据

一、配置

配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值可以修改,按开发要求即可。要是用默认值的话其实不配置下面的代码也可以执行。

mybatis-plus:
  global-config:
    db-config:
      #全局配置逻辑删除字段名
      logic-delete-field: deleted
      # 逻辑已删除值(默认为 1)
      logic-delete-value: 1
      # 逻辑未删除值(默认为 0)
      logic-not-delete-value: 0

二、实体中添加属性

	//标记字段
    @TableLogic
    private Integer deleted;

http://www.kler.cn/a/136931.html

相关文章:

  • uniapp登录
  • Kubernetes 常用的网络插件
  • 从零开始k8s-部署篇(未完待续)
  • FastAPI 与 SQLModel 分页功能实现指南
  • HTML-CSS(day01)
  • SpringBoot3-第六篇(整合NoSQL)
  • C#入门(1):程序结构、数据类型
  • 51单片机/STM32F103/STM32F407学习1_点亮LED灯
  • R语言——taxize(第三部分)
  • 进程和线程
  • Electron入门
  • 腾讯云标准型S5云主机性能评测_CPU内存_带宽系统盘测评
  • vue3的单组件编写【一】
  • 十六、RabbitMQ快速入门
  • 一次性能测试,为啥把我逼疯了?
  • 弄懂Rust编程中的Trait
  • Appium移动自动化测试—如何安装Appium
  • 全国机动车达4.3亿辆 驾驶人达5.2亿人 新能源汽车保有量达1821万辆
  • Docker 笔记(三)--容器
  • mybatis-plus自动生成代码(整理版)
  • 17.Oracle11g的PL/SQL基础
  • 在vue-cli中快速使用webpack-bundle-analyzer
  • 代码随想录算法训练营第23期day57|739. 每日温度、496.下一个更大元素
  • Ubuntu 下C++数字雨
  • linux中实现自己的bash
  • linux内核管理