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

MybatisPlus中自定义sql

背景

        在开发过程中,可能会出现除了where条件,其它sql比较复杂,这时候就需要用到自定义sql了。

问题

        如:用户状态为正常的数据年龄加一(所有用户年龄加一)

数据库中sql:

UPDATE USER 
    SET age = age + 1 
WHERE
    STATUS = ‘正常’

在查询中不可能查询状态正常用户出来,因为数据量很大。

解决

        基于Wrapper构造where条件

        

        在mapper方法中,用@Param注解声明wrapper变量,必须是ew

        自定义sql,并使用wrapper条件

完整

这就是使用自定义sql的过程

http://www.lryc.cn/news/357666.html

相关文章:

  • HCIA--DHCP: 动态主机配置协议 (复习)
  • MySQL select for update 加锁
  • MongoDB CRUD操作:投影Project详解
  • redis 集群 底层原理以及实操
  • MVC架构中的servlet层重定向404小坑
  • Java-RabbitMQ
  • ABAP 在增强中COMMIT
  • 【UML用户指南】-02-UML的14种图
  • Linux驱动开发笔记(二) 基于字符设备驱动的I/O操作
  • 三品软件:打造高效安全的图文档管理体系
  • N1 one-hot编码
  • 数据库基础+增删查改初阶
  • 大模型日报2024-05-29
  • 如何摆脱打工人任人宰割的命运
  • “图片在哪”、“我是temunx”、“变成思维导图用xmindparser”gpt给出文本变字典
  • 【LeetCode】【5】最长回文子串
  • 主播们直播时的美颜是如何实现的?集成第三方美颜SDK方案详解
  • Leetcode - 131双周赛
  • 【CSharp】判断目录以及文件是否存在
  • kali基本扫描工具(自带)
  • 与MySQL的初相遇
  • 详解Spring IoCDI(一)
  • Android 14 - 绘制体系 - 概览
  • 【RAG论文】文档树:如何提升长上下文、非连续文档、跨文档主题时的检索效果
  • 【前端每日基础】day27——小程序开发
  • 【C语言】指针速览
  • Java基础学习:深入解析Java中的位运算符
  • 9.Redis之list类型
  • Git 的安装和使用
  • 大模型时代的具身智能系列专题(五)