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

MybatisPlus中自定义sql

背景

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

问题

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

数据库中sql:

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

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

解决

        基于Wrapper构造where条件

        

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

        自定义sql,并使用wrapper条件

完整

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

相关文章:

  • 【数据结构】二叉树的认识与实现
  • BGP策略实验(路径属性和选路规则)
  • C# 集合(六) —— 自定义集合Collection类
  • 音视频开发8 音视频中SDL的使用,SDL 在windows上环境搭建,SDL 使用 以及 常用 API说明,show YUV and play PCM
  • C++第十七弹---string使用(下)
  • 详细分析Element Plus中的ElMessageBox弹窗用法(附Demo及模版)
  • Java 三种主流的消息中间件 RabbitMQ、Kafka 和 RocketMQ 特点以及适用,使用场景 学习总结
  • 【设计模式】JAVA Design Patterns——Command(事务模式)
  • MySQL视图教程(01):创建视图
  • YOLOv10 论文学习
  • 一.架构设计
  • 互联网十万个为什么之什么是虚拟化?
  • kubenetes中K8S的命名空间状态异常强制删除Terminating的ns
  • 架构师必考题--软件系统质量属性
  • 【蓝桥杯】国赛普及-
  • Google 是如何开发 Web 框架的
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • iOS小技巧之UIImagePickerController实现头像选择
  • Iterator 和 for...of 循环
  • JavaScript设计模式与开发实践系列之策略模式
  • JSDuck 与 AngularJS 融合技巧
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • maya建模与骨骼动画快速实现人工鱼
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Shell编程
  • spring-boot List转Page
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 创建一个Struts2项目maven 方式
  • 分布式任务队列Celery
  • 和 || 运算
  • 基于 Babel 的 npm 包最小化设置
  • 前端之React实战:创建跨平台的项目架构
  • 自制字幕遮挡器
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • # Panda3d 碰撞检测系统介绍
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $$$$GB2312-80区位编码表$$$$
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2020)Java后端开发----(面试题和笔试题)
  • (7)摄像机和云台
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .gitignore文件使用
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET 设计模式—适配器模式(Adapter Pattern)