我是靠谱客的博主 安静方盒,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部