我是靠谱客的博主 安静方盒,最近开发中收集的这篇文章主要介绍spring boot - mybatis-plus多表联合查询如何让Wrapper生效并根据条件查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

注意 :

  1. ${ew.customSqlSegment} 是Wrapper查询语句的拼接占位符
  2. 联合查询的表是起了别名的,所以查询时也要指定别名
3. 联合查询的搜索
@Select("select u1.id id, u1.name name, u1.create_time create_time, " +
        "u2.nick_name nick_name, u2.mobile mobile, u2.email email, " +
        "u2.status status " +
        "from user u1 join user_info u2 on u1.id = u2.id " +
        "${ew.customSqlSegment}")
IPage<User> queryByPage(
        IPage<User> page,
        @Param("ew") Wrapper queryWrapper);

4. 联合查询的条件
QueryWrapper wrapper = new QueryWrapper<>()
                .like(StrUtil.nonEmpty(name), "u1.name", name);

最后

以上就是安静方盒为你收集整理的spring boot - mybatis-plus多表联合查询如何让Wrapper生效并根据条件查询的全部内容,希望文章能够帮你解决spring boot - mybatis-plus多表联合查询如何让Wrapper生效并根据条件查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部