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>
相关推荐
Coderfuu11 分钟前
Java技术复习提升 10异常
java·开发语言
愿天垂怜17 分钟前
【C++】C++11引入的新特性(1)
java·c语言·数据结构·c++·算法·rust·哈希算法
CoderJia程序员甲17 分钟前
重学SpringBoot3-Spring Retry实践
java·spring boot·spring·retry·重试机制
淡写青春20922 分钟前
计算机基础---进程间通信和线程间通信的方式
java·开发语言·数据结构
《源码好优多》25 分钟前
基于Java Springboot未央商城管理系统
java·开发语言·spring boot
^Lim30 分钟前
esp32 JTAG 串口 bootload升级
java·linux·网络
江-小北35 分钟前
Java基础面试题04:Iterator 和 ListIterator 的区别是什么?
java·开发语言
wmd1316430671238 分钟前
IDEA插件CamelCase,快速转变命名格式
java·ide·intellij-idea
捂月1 小时前
Spring Boot 核心逻辑与工作原理详解
java·spring boot·后端
埋头编程~1 小时前
【C++】踏上C++学习之旅(十):深入“类和对象“世界,掌握编程黄金法则(五)(最终篇,内含初始化列表、静态成员、友元以及内部类等等)
java·c++·学习