mybatis-plus 的 and和or的使用 (详情解释)

简介: mybatis-plus 的 and和or的使用 (详情解释)

mybatis-plus 的 and和or的使用

我们想要的最终效果是这样子的


WHERE (password = ? AND (username = ? OR email = ? OR phone = ?))

但是我们最终敲出来的代码不是这样子的,下面请看代码


20201127140358161.png


以上代码转为sql语句条件是这样子的

WHERE (password = ? AND (username = ? OR email = ? OR phone = ?))

这样就是我们想要的or和and啦

上面有个条件注释掉了,现在我们把注释掉的eq条件添加上试试效果吧

WHERE (password = ? AND phone = ? AND (username = ? OR email = ? OR phone = ?))

对于上述代码位置可以调换,实现的效果都是一样的,自己多去测试测试就可以了

而对于and里面的wrapper呢就是一个箭头函数,箭头函数不了解的可以www.baidu.com走一波

20201127140919805.gif

相关文章
|
Java Maven
springboot项目--freemarker使用ftl模板文件动态生成图片
springboot项目--freemarker使用ftl模板文件动态生成图片
1438 0
|
缓存 Java 应用服务中间件
【高并发优化手段】基于Springboot项目(二)
【高并发优化手段】基于Springboot项目
1090 0
|
SQL Java 数据库连接
MyBatisPlus-聚合查询、分组查询及等值查询
MyBatisPlus-聚合查询、分组查询及等值查询
2323 0
|
11月前
|
Java Apache Maven
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
3466 1
|
存储 监控 Java
OpenFeign请求拦截器组件RequestInterceptor原理与使用场景
该文章讲述了OpenFeign中的请求拦截器组件RequestInterceptor的原理及其常见使用场景。
OpenFeign请求拦截器组件RequestInterceptor原理与使用场景
|
关系型数据库 MySQL 应用服务中间件
配置docker阿里云镜像地址
配置docker阿里云镜像地址
|
Dart JavaScript 前端开发
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
5843 1
|
运维 Java 应用服务中间件
Spring Boot 支持 HTTPS 如此简单,So easy!
Spring Boot 支持 HTTPS 如此简单,So easy!
3416 0
Spring Boot 支持 HTTPS 如此简单,So easy!
|
关系型数据库 数据库 数据安全/隐私保护
springboot+dynamic-datasource多数据源配置动态切换
springboot+dynamic-datasource多数据源配置动态切换
3744 0
|
消息中间件 Java RocketMQ
Spring Boot与RocketMQ的集成
Spring Boot与RocketMQ的集成