当前位置: 首页 > 编程笔记 >

mybatis-plus getOne和逻辑删除问题详解

东方和惬
2023-03-14
本文向大家介绍mybatis-plus getOne和逻辑删除问题详解,包括了mybatis-plus getOne和逻辑删除问题详解的使用技巧和注意事项,需要的朋友参考一下

1.getOne

如果查询出的结果有多个,这时候会抛异常


这样就不用每次getOne的Wrapper后面还跟last(“limit 1”)

2.@TableLogic

就不用每次list查询的时候跟上 .eq(“deleted”,false)了

PS:下面再次强调下Mybatis-Plus中的逻辑删除

1. 需要在删除的字段上html" target="_blank">添加注解@TableLogic

2. 在配置文件中写上配置  

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

总结

到此这篇关于mybatis-plus getOne和逻辑删除的文章就介绍到这了,更多相关mybatis-plus getOne逻辑删除内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 当我逻辑删除数据库中代码为“U1”的实体时,我创建了代码为“Ü1”的新实体,出现异常“重复条目”。Hibernate是否有注释来解决此问题? 编辑: 当我插入一个具有相同代码的新实体时,错误如下: 组织。postgresql。util。PSQLException:错误:重复的键值违反唯一约束“country_pkey”详细信息:键(代码)=(AA)已存在。 表格如下:

  • 1. 前言 在 SQL Delete 一节中,我们介绍了 SQL 的基本删除功能,今天我们将以分类和实战的角度来进一步学习 SQL 的删除。 删除是一个很危险的操作,试想一下如果开发人员不慎操作失误,误删了一些数据,在数据未备份的情况下,该数据无法恢复,造成了损失绝对是致命的。 道路千万条,安全第一条。因此为了保证数据的安全性,在真正的企业级应用中都会默认的采用逻辑删除(软删除)的方式来处理数据删

  • 用户表逻辑删除,那么用户的附表需要跟着逻辑删除么?

  • 问题内容: 给定开始日期和结束日期,我需要计算这两个日期之间的实例数。因此,给出以下内容: 桌子: 如果我在第一个(01/01)和第二个(02/01)之间看,我希望计数为2。如果我在寻找第3个到第4个,则期望计数为3。在整个日期范围内,那么我希望计数为4。有意义吗? 注意: 日期已转换为午夜,无需为此添加任何代码。此外,在整个问题中,日期均为dd / MM / yyyy格式。 目前,我有类似以下内

  • 现在项目里有个逻辑关于数据流程状态的,两个用户在各自客户端同一个审核页面操作更新同一条数据,用户A做审核通过,用户B再审核驳回。 现有的方案是两边接口都传待审核的状态过去给接口校验,用户B点的审核页可能会获取最新数据状态,但也要存下其他用户操作前的待审核状态,我觉着这太麻烦了不符合逻辑,直接接口里拿最新的数据状态和要操作的类型比对不就行了,大家怎么看这种逻辑是否合适?

  • 本文向大家介绍Mysql逻辑架构详解,包括了Mysql逻辑架构详解的使用技巧和注意事项,需要的朋友参考一下 1. 整体架构图 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 各层介绍: 1.1 连接层