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

Mybatisplus自定义sql

文章目录

  • 引言
    • 流程

引言

mybatisplus最擅长的将where里面的语句给简便化,而不用我们自己写标签来实现条件查询
但是很多公司规范我们将sql写在mapper层中,不能写在service中
而且一些语句查询的不同select count(*) xxx from xxx
也难以用mp来实现
如何又用到mp条件的便捷还可以自定义前半部分语句呢
用自定义sql

流程

创建方法,方法有一个必要参数
@Param(“ew”) LambdaQueryWrapper<对应类> warpper
他也提供了一个常量类,调用Constants.WARPPER也是ew
在这里插入图片描述

这个是规范好了的,其他参数你就加就可以
然后
再service中构建wrapper,构建完后传入方法
再在mapper.xml中写前半部分(where前的)
最后添加${ew.customSqlSegment}即可
在这里插入图片描述

相关文章:

  • 自然语言生成(NLG)与理解(NLU)的核心差异
  • Django ModelForm使用(初学)
  • 学习和掌握javaWeb
  • ELK组成及实现原理
  • pg认证需要培训机构吗
  • 【实战篇】DeepSeek全自动视频工厂搭建指南
  • 大语言模型常用微调与基于SFT微调DeepSeek R1指南
  • LLM赋能6-web端Chatbot再更新(待续)
  • c语言(函数)
  • 【MySQL】表的基本操作
  • java原子操作类实现原理
  • 李宏毅机器学习笔记:【6.Optimization、Adaptive Learning Rate】
  • 基于实例详解pytest钩子pytest_generate_tests动态生成测试的全过程
  • 并发编程---synchronized关键字,以及synchronized同步锁
  • 编译RV1126SDK记录
  • API密钥是什么
  • src和href区别
  • 《C语言动态顺序表:从内存管理到功能实现》
  • python包的管理
  • 图论- Dijkstra算法
  • 波兰总统选举投票开始,将是对亲欧路线的一次严峻考验
  • 坐标大零号湾科创策源区,上海瑞金医院闵行院区正式启动建设
  • 首映|《星际宝贝史迪奇》真人电影,不变的“欧哈纳”
  • 北京韩美林艺术馆党支部书记郭莹病逝,终年40岁
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 女生“生理期请病假要脱裤子证明”?高校回应:视频经处理后有失真等问题