千家信息网

mybatisplus怎么在xml的连表查询中使用queryWrapper

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍"mybatisplus怎么在xml的连表查询中使用queryWrapper"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"mybatisplu
千家信息网最后更新 2024年11月11日mybatisplus怎么在xml的连表查询中使用queryWrapper

这篇文章主要介绍"mybatisplus怎么在xml的连表查询中使用queryWrapper"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"mybatisplus怎么在xml的连表查询中使用queryWrapper"文章能帮助大家解决问题。

在xml的连表查询使用queryWrapper

在mapper接口中定义方法

List> linkUserAndDept(@Param("ew1") Wrapper wrapper1, @Param("ew2") Wrapper wrapper2);

在mapper xml中

  

调用该方法

QueryWrapper userWrapper = Wrappers.query();QueryWrapper deptWrapper = Wrappers.query();        userWrapper.eq("u.name","张三");userWrapper.setParamAlias("ew1"); //这里要设置别名,不然会报异常/*deptWrapper.eq("d.deptname","开发部");deptWrapper.setParamAlias("ew2");*/        List> map = userMapper.linkUserAndDept(userWrapper,deptWrapper);

mapper.xml 配合queryWrapper写法

mapper中的接口这么写

IPage selectPosts(Page page, @Param(Constants.WRAPPER) QueryWrapper wrapper);

xml中${ew.customSqlSegment}

就是querywrapper的条件

select * from user_collection ${ew.customSqlSegment}

关于"mybatisplus怎么在xml的连表查询中使用queryWrapper"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0