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

mybatis-plus与xml结合使用

文章目录

  • 前言
  • 一、以下情景如何处理?
  • 二、mybatis-plus与xml结合使用
    • 1.原分页查询
    • 2.改造之后
      • 1. 改造原查询wrapper
      • 2. 新增wrapper 接口
      • 3. 新增xml中的 select
  • 总结


前言

mybatis-plus

只对mybatis增强,不做修改; mybatis-plus可以逻辑层,利用wrapper拼接条件,这样就节省了在xml中自己手写条件的各种判断和传参,尤其是lambdawrapper对于逻辑层的条件拼接更加友好;


一、以下情景如何处理?

一张A表

  1. 我对当前表做了分页查询,单表直接利用wrapper拼接查询条件,以及利用mybatis-plus的page分页插件进行分页查询,我后来增加了需求,需要在此分页基础上增加关联B表

    我该如何修改当前的这个分页查询呢?

    • 全部挪到xml中进行条件拼接
    • 利用mybatis-plus-join
    • 改造现有的查询

这里采用改造现有查询,利用mybatis-plus与xml结合使用

二、mybatis-plus与xml结合使用

1.原分页查询

代码如下(示例):

    @O

http://www.kler.cn/a/327802.html

相关文章:

  • ubuntu显示管理器_显示导航栏
  • LeetCode 2816.翻倍以链表形式表示的数字
  • DQN系列算法详解
  • 5. langgraph中的react agent使用 (从零构建一个react agent)
  • linux之调度管理(5)-实时调度器
  • 鸿蒙实现 web 传值
  • 17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人
  • Vue 技术进阶 day2 数据监视的原理、其他内置指令、自定义指令、生命周期、组件化、VueComponent构造函数
  • 第十三届蓝桥杯真题Java c组C.纸张尺寸(持续更新)
  • leetcode力扣刷题系列——【座位预约管理系统】
  • Vue3实现mqtt的订阅与发布
  • 【论文解析】基于开源 Matrix 指令集扩展(矢量点积)的高性能 RISC-V 处理器“香山”(nanhu 版本)的 LLM 加速的研究
  • 828华为云征文|部署多功能集成的协作知识库 AFFiNE
  • mysql如何不使用窗口函数,去统计出入库情况
  • 全视通智慧养老护理呼叫求助,打造安心舒适的养老生活
  • JavaScript 可视化案例详解
  • 了解Webpack并处理样式文件
  • 黑马头条day5- 延迟任务精准发布文章
  • NVIDIA Hopper 架构深入
  • spring cache,Spring data redis
  • OpenCV视频I/O(5)视频采集类VideoCapture之从视频流中获取下一帧的函数grab()的使用
  • 【mod分享】山脊赛车无限高清重置mod,替换高清贴图和光影材质,可实现reshade光追
  • Oracle(145)如何进行数据库的日常维护?
  • Map put的过程
  • ELK--收集日志demo
  • 清美项目 vue总结