public ResponseResult bind(DriverCarBindingRelationship driverCarBindingRelationship){/** 判断:在绑定司机和车辆关系之前,先判断一下二者之间是否已经绑定,如果已经绑定过,则不容许再绑定* */QueryWrapper<DriverCarBindingRelationship> queryWrapper = new QueryWrapper<>();     //查询包装器//多种条件情况下进行查询,以下三种情况必须满足queryWrapper.eq("driver_id",driverCarBindingRelationship.getDriverId());queryWrapper.eq("car_id",driverCarBindingRelationship.getCarId());queryWrapper.eq("bind_state",DriverCarConstants.DRIVER_CAR_BIND);Integer integer = driverCarBindingRelationshipMapper.selectCount(queryWrapper);if(integer.intValue()>0){return ResponseResult.fail(CommonStatusEnum.DRIVER_CAR_BIND_EXIST.getCode(),CommonStatusEnum.DRIVER_CAR_BIND_EXIST.getValue());}
}

底层运行结果:

Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66061384] was not registered for synchronization because synchronization is not active
JDBC Connection [HikariProxyConnection@704441103 wrapping com.mysql.cj.jdbc.ConnectionImpl@4e911e70] will not be managed by Spring
> Preparing: SELECT COUNT( * ) FROM driver_car_binding_relationship WHERE (driver_id = ? AND car_id = ? AND bind_state = ?)
> Parameters: 53(Long), 6(Long), 1(Integer)
< Columns: COUNT( * )
< Row: 0
<== Total: 1
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66061384]

QueryWrapper中eq的用法案例相关推荐

  1. js中的eq语句_jQuery中eq()方法用法实例

    本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素.匹配元素集上元素的位置索引是从0开始的. 语法结构: $(selec ...

  2. Unity 项目中委托Delegate用法案例

    Unity中Delegate的用法场景 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar ...

  3. javascript中 .eq()的用法

    .eq()的使用方法 <script>$("body").find("div").eq(2).addClass("blue"); ...

  4. mybatis-plus中的Enum用法案例

    需求 数据库里存放1 2 3 ,写一个枚举类 ,1对应第一次,2对应第二次,3...,前端展示的数据当然也是,第一次,第二次... 接口 1.给前端返回列表数据 前端调用接口,数据库查询的字段为vis ...

  5. SQL中with recursive用法案例详解

    SQL提供了递归查询,可将当前查询结果作为下一次的查询集合进行再次查询,最后得到我们想要的结果. 关键字 with recursive 准备 假设我们有一张机构表org,如下: 列名 描述 id 机构 ...

  6. lambdaQuery中EQ、NE、GT、LT、GE、LE的用法 (来自网络收集)

    小滴课堂工业级pass云平台项目 lt:less than 小于 le:less than or equal to 小于等于 eq:equal to 等于 ne:not equal to 不等于 ge ...

  7. jQuery中eq和get的区别

    jQuery中eq和get的区别 相信大部份人都会把这2个的用法搞错.仔细查看下API文档就可以知道.eq返回的是一个jquery对象,get返回的是一个html 对象数组.举个例子: <p s ...

  8. JSP 中EL表达式用法详解

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  9. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

最新文章

  1. Linux下Apache日志分析工具--AWStats安装使用
  2. lpi linux认证权威指南 pdf,LPI Linux认证指南读书笔记
  3. 根据ip获取用户地址-百度
  4. 求马鞍点java_二维数组马鞍点求解算法
  5. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理
  6. 九度OJ 1011:最大连续子序列 (DP)
  7. C++:不用申请变量交换两个变量的值
  8. 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
  9. ECCV 2020 SenseHuman Workshop:人类感知、理解与生成
  10. 双向卷积神经网络_一个用于精细动作检测的多路双向递归神经网络
  11. boost::container模块实现基本分配的测试程序
  12. IDEA 集成Lombok 插件-安装插件
  13. android手机卫士、3D指南针、动画精选、仿bilibli客户端、身份证银行卡识别等源码...
  14. 台安变频器n2按键说明_台安N2变频器说明书.pdf
  15. SAP UI5 Globalization - date format讨论
  16. 导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...
  17. oracle 监听拒绝连接,报mybatis映射文件错误Listener refused the connection with the following error: ORA-12519, TNS
  18. nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。
  19. python---字符编码
  20. 2019 牛客多校第三场 H Magic Line

热门文章

  1. 百度贴吧私信收不到的解决办法
  2. 刺激战场国际服越来越卡,竟是腾讯为了让玩家重回和平精英?
  3. excel找到一列数中最大数的位置
  4. 别弄错了!智能钱包要解决的痛点,不在于防丢而是防盗
  5. linux如何清除硬盘数据,linux操作系统彻底清除硬盘数据方法
  6. jvm-问题分析及优化利器-gceasy的使用
  7. 艾瑞数据显示搜狐视频稳居第二 美剧营销占先机
  8. 快速解决问题的能力是何等的重要!
  9. 【Linux】 ——进程间通信方式优缺点比较
  10. vue从创建到完整饿了么(16)watch监听子路由变化