MybatisPlus EntityWrapper怎么自定义SQL
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍MybatisPlus EntityWrapper怎么自定义SQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!EntityWrapper自定义SQL在myba
千家信息网最后更新 2025年01月19日MybatisPlus EntityWrapper怎么自定义SQL
这篇文章主要介绍MybatisPlus EntityWrapper怎么自定义SQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
EntityWrapper自定义SQL
在mybatis plus中根据条件构造器,构建SQL查询是很方便的,使用条件构造器可以替代我们写SQL。下面我们看几个例子。
第一种
使用T selectOne(Wrapper
例如new EntityWrapper().eq("id","1")就是查询id等于1的这条数据。这里不仅仅支持eq(),还有like,not like ,group by等,差不多在SQL中需要的这里都有。
第二种
在单表查询的时候我们需要自定义列的时候则使用setSqlSelect方法,具体如下:
/**此格式的意思为requireParam传参了才创建where条件,请按照此格式撰写代码*Object为你的单表实体类*requireParam为入参实体类*EntityWrapper
同第一种情况一样,后面可以继续拼接各种条件。
第三种
EntityWrapper()拼接where条件,这个其实在第二种情况中已经讲了,就是根据我们创建EntityWrapper的时候有没有入参来做。
到目前我们只用到了这些,以后遇到了我会继续更新。
MybatisPlus自定义sql查询
public void reconciliationForConfirmOne(Integer Id, Integer payoffType) { ListfrList = financeReconciliationService.selectList( new EntityWrapper () .eq("payoff_id", Id) .eq("payoff_type", payoffType) .where("(reconciliation_status <> 1 OR reconciliation_status IS NULL)") ); for (FinanceReconciliationEntity fr : frList) { fr.setReconciliationStatus(1); } if (frList != null && frList.size() > 0) { financeReconciliationService.updateBatchById(frList); }}
以上是"MybatisPlus EntityWrapper怎么自定义SQL"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
条件
查询
时候
内容
实体
就是
情况
格式
篇文章
构造器
可不
差不多
不仅仅
代码
价值
例子
兴趣
小伙
小伙伴
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发专业合理化建议
nodejs与数据库交互
华软本科网络技术学院
最新关于网络安全的法律
收录学位论文全文的数据库有
卫辉软件开发方案
当兵不会网络技术可以吗
腾讯服务器终端在哪里注册
群晖邮件服务器 免费
代理服务器的主机名
刀剑神域服务器图片
工业网络技术在哪实习
传奇服务器登陆看不见人物
陕西大专软件开发排名
需要数据库的生活场景
国家网络安全中心研究生待遇
大型数据库设计故障表
我的世界服务器网站
浙江方正电机控制软件开发
MACFEE下载软件开发
三级网络技术题库word
株洲it软件开发师中专学校
word建立数据库矩阵
专业软件开发服务至上
vba数组拷贝列数据库
绵阳市公安局网络安全支队
arcgis数据库gdb损坏了怎么修复
神雕网络安全绘画
php投票的数据库格式
数据库中的乐观锁悲观锁