Mybatis Plus使用QueryWrapper配置Or的查询方法
程序员文章站
2024-03-02 13:13:28
...
在构造查询条件的时候很多时候是需要直接and (a =1 or b = 1)的情况,记录一下解决的过程
构建代码
QueryWrapper<UserPharmacy> wrapper = new QueryWrapper<UserPharmacy>();
wrapper.eq("a.delType", 0)
.and(StrUtil.isNotBlank(userPharmacyQueryDTO.getName()),wrapper1 -> wrapper1.like("u.name",userPharmacyQueryDTO.getName())
.or().like("u.phone",userPharmacyQueryDTO.getName()))
实际效果
SELECT u.userId, u.expiryDate, a.lockType
FROM user_pharmacy u
WHERE a.delType = 0 AND ( u.name LIKE '%38062%' OR u.phone LIKE '%38062%' )
上一篇: mybatisPlus条件查询
推荐阅读
-
Mybatis Plus使用QueryWrapper配置Or的查询方法
-
Spring Boot集成MyBatis实现通用Mapper的配置及使用
-
Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
-
Spring Boot集成MyBatis实现通用Mapper的配置及使用
-
详解Spring boot上配置与使用mybatis plus
-
详解Spring boot上配置与使用mybatis plus
-
基于springboot,mybatis-plus的代码生成器使用方法
-
Mybatis-Plus中的selectByMap使用实例
-
Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
-
mybatis-plus如何使用的一些问题经验总结