当前位置: 首页 > 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}即可
在这里插入图片描述

http://www.dtcms.com/a/18892.html

相关文章:

  • 自然语言生成(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算法
  • 【Java】ArrayList与LinkedList的性能对比深度解析
  • 循环队列知识点及习题
  • 1-8 gitee码云的注册与使用
  • 软件测试之黑盒测试与白盒测试
  • android设置添加设备QR码信息
  • 用大模型学大模型05-线性回归
  • 全面理解-c++中的内存布局
  • visutal studio 2022使用qcustomplot基础教程
  • ROS2 话题通信
  • 算法题(68):路径总和