MybatisPlus中自定义sql

背景

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

问题

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

数据库中sql:

UPDATE USER

SET age = age + 1

WHERE

STATUS = '正常'

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

解决

基于Wrapper构造where条件

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

自定义sql,并使用wrapper条件

完整

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

相关推荐
@淡 定6 小时前
Redis热点Key独立集群实现方案
数据库·redis·缓存
野生的码农6 小时前
码农的妇产科实习记录
android·java·人工智能
laocooon5238578866 小时前
mysql,100个题目。
数据库·sql·mysql
Web极客码6 小时前
如何在Ubuntu服务器上安装和配置BIND9
服务器·数据库·ubuntu
W001hhh7 小时前
数据库实训Day004上午
数据库
毕设源码-赖学姐7 小时前
【开题答辩全过程】以 高校人才培养方案管理系统的设计与实现为例,包含答辩的问题和答案
java
funfan05177 小时前
【运维】MySQL数据库全量备份与恢复实战指南:从入门到精通
运维·数据库·mysql
+VX:Fegn08957 小时前
计算机毕业设计|基于springboot + vue在线音乐播放系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
一起努力啊~7 小时前
算法刷题-二分查找
java·数据结构·算法
小途软件7 小时前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型