MyBatis-Plus--在xml中使用wrapper的方法

原文网址:MyBatis-Plus--在xml中使用wrapper的方法_IT利刃出鞘的博客-CSDN博客

简介

本文介绍MyBatis-Plus如何在xml中使用wrapper。

Service

java 复制代码
QueryWrapper<T> wrapper = new QueryWrapper<T>();
wrapper.eq("r.room_id", vo.getRoomId());
wrapper.in("r.meet_date", dates);

List<ReserveRoom> list = reserveRoomService.query(wrapper);

Mapper

java 复制代码
IPage<ReserveRoom> query(Page page, @Param("ew) Wrapper<T> wrapper);

XML

XML 复制代码
<select id="query" resultType="com.abc.purchase.entity.ReserveRoom">
    SELECT r.* 
        FROM reserve_room r
            LEFT JOIN person_info p
                ON r.person_id = p.id
    <if test="ew != null">
        ${ew.customSqlSegment}
    </if>
</select>
相关推荐
胜玲龙11 分钟前
单点登录是是什么?具体流程是什么?
java·服务器·前端
快乐肚皮26 分钟前
基于Spring Cloud Sentinel自研Slot扩展实战
java·spring cloud·sentinel
zc.z32 分钟前
sentinel核心原理-高频问题
java·开发语言
夏季疯1 小时前
学习笔记:黑马程序员JavaWeb开发教程(2025.4.6)
java·笔记·学习
chxii1 小时前
8.1UDP点对点聊天小项目
java·网络·udp
犬余1 小时前
告别Spring AI!我的Java轻量AI框架实践(支持多模型接入|注解式MCP架构|附开源地址)
java·人工智能·spring
sanx181 小时前
开发体育比分网站,有哪些坑需要注意的
java
gyeolhada2 小时前
2025蓝桥杯JAVA编程题练习Day8
java·数据结构·算法·蓝桥杯
JANYI20182 小时前
一文读懂----Docker 常用命令
java·docker·eureka
黄暄2 小时前
Linux项目部署全攻略:从环境搭建到前后端部署实战
java·linux·运维·服务器·前端·后端·持续部署