原文網(wǎng)址:MyBatis-Plus--在xml中使用wrapper的方法_IT利刃出鞘的博客-CSDN博客
簡介
本文介紹MyBatis-Plus如何在xml中使用wrapper。
分享Java技術(shù)星球(自學(xué)精靈):https://learn.skyofit.com
Service
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
IPage<ReserveRoom> query(Page page, @Param("ew) Wrapper<T> wrapper);
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>