首页 > 其他分享 >查询工具方法的使用

查询工具方法的使用

时间:2023-12-12 22:47:55浏览次数:30  
标签:count LambdaQueryWrapper eq userId 查询 followUserId 工具 方法

1.通过LambdaQueryWrapper对象构建表示数据库查询--eq方法设置查询条件

eq方法:通过“实体::方法”引用表的字段,后面放--userId 和 followUserId 是变量,它们的值将用于构建查询的条件。
public Result isFollow(Long followUserId) {
        //获取当前登录的userId
        Long userId = UserHolder.getUser().getId();
        LambdaQueryWrapper<Follow> queryWrapper = new LambdaQueryWrapper<>();
        //查询当前用户是否关注了该笔记的博主
        queryWrapper.eq(Follow::getUserId, userId).eq(Follow::getFollowUserId, followUserId);
        //只查询一个count就行了
        int count = this.count(queryWrapper);
        return Result.ok(count > 0);
    }

 解释:构建一个查询,该查询在Follow表中查找getUserId等于userIdgetFollowUserId等于followUserId的记录。

标签:count,LambdaQueryWrapper,eq,userId,查询,followUserId,工具,方法
From: https://www.cnblogs.com/fengok/p/17898011.html

相关文章

  • 使用git工具将本地文件上传到github仓库
    使用git工具将本地文件上传到github仓库一、基本步骤第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。第二步:在命令行中输入gitinit把这个文件夹变成Git可管理的仓库然后通过gitadd.("."表示当前文件夹下所有内容都提交,也可以通过gitaddFileName/FolderName......
  • Java 8 Stream 流的常用方法总结
    Java8Stream流的常用方法总结Java8引入了一个新的API:StreamAPI,它允许我们以声明式的方式处理数据集合。StreamAPI提供了一系列强大的方法,可以帮助我们更简洁、高效地处理数据。本文将总结Java8Stream流的常用方法,并提供相应的代码示例。1.创建Stream首先,我们需要了......
  • emnapi node-api 的webassembly 实现工具
    emnapi是一个比较有意思的工具,可以帮助我们快速的实现将node-api的模块构建为webassembly模块可以帮助我们呢尽量少的修改nodeaddon代码就能转换为webassembly模块说明目前已经有一些模块就使用了此工具(sharp)目前来说还是有一些问题,但是还是值得尝试的,毕竟基于webassembly......
  • Flask ORM 学习笔记Part09:数据查询(中)
    聚合操作聚合操作是指对一组值进行汇总、计算或统计的操作。这些操作通常应用于数据库中的列(字段),并用于生成单个标量值(例如平均值AVG、总和SUM、最大值MAX、最小值MIN、计数COUNT等)。示例代码fromappimportappfrommodelimport*frompprintimportpprintfromsqlalchemyi......
  • ST表 RMQ(区间最大/最小值查询)问题
    主要应用倍增思想预处理:O(nlogn)查询:O(1)f[i][j]是以i为起点,长度为2j的区间中的最大值(一个点一个单位长度,不是一条线段)区间终点:i+2j-1<=n区间长度的指数k=log2(r-l+1),只有当r-l+1为2n-1时是恰好分割,其他时候有重叠,但问题不大代码 #include<iostream>#include<cstring>#......
  • 朋友圈总被折叠怎么办?原因+解决方法
    什么是折叠?举个栗子简单来说就是你发的朋友圈文案显示不完整,只能显示一行,要想看更多就要多点一下才可以。如果你是做私域流量的,这样会直接影响转化,因为你的目标用户群可能无法看完整你发的内容,而且只有一行字,很可能你的好友划得太快就会忽略掉你发的圈,从而导致客户流失。朋友圈被折......
  • 测试用例设计方法六脉神剑——第三剑:倚天屠龙,正交试验冲锋
    1引言上篇讲了因果图和判定表法,而这两种方法在变量值很多、排列组合数量极大的场景下,会生成非常庞大且冗余的测试用例,此时我们很难对所有组合场景进行全量测试用例覆盖,基于此短板,正交试验法应运而生。2概念及原理2.1定义正交试验法是研究多因素、多水平的一种试验法,它是利......
  • @media - 媒体查询
    一、使用场景在CSS中,媒体查询用于根据不同的屏幕尺寸设置不同的样式。可以使用媒体查询来设置移动端的样式,例如调整字体大小、元素的宽度和高度、图片的缩放比例等。二、基本使用方式@mediamedia-typeand(media-feature-rule){/*CSSrulesgohere*/}其中,media-t......
  • C#Linq常用方法
    Linq一般都在System.Linq命名空间下,是针对IEnumable类型集合的扩展方法,配合Lambda能简化数据的处理where(Func<T,bool>):根据条件过滤,实现原理如下namespaceConsoleApp2{internalclassProgram{staticvoidMain(string[]args){Lis......
  • 代码改进的方法
    今日通过对代码编译报错原因的分析,通过阅读代码大全后,总结了以下几个代码改进的方法,具体方法如下:以下是我代码编译报错改进的方法:代码改进,这部分包括以下几个主题,协同、测试、调试、重构、调整。这里的测试是开发者测试,应该是指单元测试了,现有很多合适的工具,比如NUnit、CppUnit......