Python 官方文档:入门教程 => 点击学习
目录在xml的连表查询使用queryWrapper在mapper接口中定义方法在mapperxml中调用该方法mapper.xml配合queryWrapper写法mapper中的接口
List<Map<String,Object>> linkUserAndDept(@Param("ew1") Wrapper<User> wrapper1, @Param("ew2") Wrapper<Dept> wrapper2);
<select id="linkUserAndDept" resultType="java.util.Map">
select u.name,u.age,u.address,d.* from user u left join dept d on u.deptid = d.deptid
<where>
<trim prefixOverrides="AND">
<if test="ew1!=null and ew1.sqlSegment!=null and ew1.sqlSegment != ''">
AND ${ew1.sqlSegment}
</if>
<if test="ew2!=null and ew2.sqlSegment!=null and ew2.sqlSegment != ''">
AND ${ew2.sqlSegment}
</if>
</trim>
</where>
</select>
QueryWrapper<User> userWrapper = Wrappers.<User>query();
QueryWrapper<Dept> deptWrapper = Wrappers.<Dept>query();
userWrapper.eq("u.name","张三");
userWrapper.setParamAlias("ew1"); //这里要设置别名,不然会报异常
List<Map<String, Object>> map = userMapper.linkUserAndDept(userWrapper,deptWrapper);
IPage selectPosts(Page page, @Param(Constants.WRAPPER) QueryWrapper wrapper);
就是querywrapper的条件
select * from user_collection ${ew.customSqlSegment}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: mybatisplus如何在xml的连表查询中使用queryWrapper
本文链接: https://www.lsjlt.com/news/162174.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0