这篇文章主要介绍“mybatisplus怎么在xml的连表查询中使用queryWrapper”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mybatisplus怎么在xml的连表查询中使用query
这篇文章主要介绍“mybatisplus怎么在xml的连表查询中使用queryWrapper”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mybatisplus怎么在xml的连表查询中使用queryWrapper”文章能帮助大家解决问题。
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}
关于“mybatisplus怎么在xml的连表查询中使用queryWrapper”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: mybatisplus怎么在xml的连表查询中使用queryWrapper
本文链接: https://lsjlt.com/news/306874.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0