当前位置: 首页 > news >正文

南宁seo建站爱站关键词挖掘软件

南宁seo建站,爱站关键词挖掘软件,秦皇岛海港区疫情最新消息,做电影网站需要的服务器配置Mybatis PLUS查询对List使用OR模糊查询 1、版本2、代码3、效果 1、版本 Mybatis PLUS版本&#xff1a;3.5.7 注意&#xff1a;版本3.1.2及以下是需要return的 因当前为高版本&#xff0c;代码中已将 return 注释。 2、代码 QueryWrapper<Object> queryWrapper new Que…

Mybatis PLUS查询对List使用OR模糊查询

  • 1、版本
  • 2、代码
  • 3、效果

1、版本

Mybatis PLUS版本:3.5.7

注意:版本3.1.2及以下是需要return的

  • 因当前为高版本,代码中已将 return 注释。

2、代码

QueryWrapper<Object> queryWrapper = new QueryWrapper<>();
List<String> values = Arrays.asList("1","2");
queryWrapper.and(values != null && values.size() > 0, qw -> {values.forEach(var -> {if(var != null && !"".equals(var)){qw.or(sub -> sub.like("id", var));}});//return qw;
});

如需要封装,代码如下:

package com;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import java.util.List;public class MyLambdaQueryWrapper<T> extends LambdaQueryWrapper<T> {public MyLambdaQueryWrapper<T> andOrLikePresent(SFunction<T, ?> column, List<?> values) {if(null == values){return this;}super.and(values != null && values.size() > 0, qw -> {values.forEach(var -> {if(var != null && !"".equals(var)){qw.or(sub -> sub.like(column, var));}});//return qw;});return this;}}

使用如下:

MyLambdaQueryWrapper<Object> wrapper = new MyLambdaQueryWrapper<>();
wrapper.andOrLikePresent(Object::getID, Arrays.asList("1","2"));
  • 当前版本Maven配置
<!-- mybatisPlus -->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>3.5.7</version>
</dependency>
<!-- 代码生成器 -->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId> <version>3.5.7</version>
</dependency>
<!-- MyBatis 联表查询 -->
<dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join-boot-starter</artifactId><version>1.4.10</version>
</dependency>

3、效果

SELECTidaccount,name,status
FROMt_user
WHEREstatus = '1'and ((( name like '%张三%')or ( name like '%李四%')or ( name like '%王五%')));

多个List模糊查询

SELECTidaccount,name,status
FROMt_user
WHEREstatus = '1'and ((( account like '%zhang%')or ( account like '%li%')or ( account like '%wang%'))and (( name like '%张三%')or ( name like '%李四%')or ( name like '%王五%')));

OK,就这些吧。
有什么不对的还望指正,书写不易,觉得有帮助就点个赞吧!☺☺☺

参考链接:
https://www.cnblogs.com/lboke/p/17146689.html

http://www.hkea.cn/news/56975/

相关文章:

  • 做网站那里好win10系统优化工具
  • 做外贸上哪些网站找客户口碑营销的概念是什么
  • 外贸建站magento百度地图推广
  • 做网站和管理系统全网热度指数
  • 网站的压力测试怎么做网络营销的目的是什么
  • 网站建设如何更加稳定seo优化前景
  • 网站速度诊断 慢seo chinaz
  • 企业网站建设合同搜索引擎优化关键词的处理
  • 做翻译的网站私人做网站
  • 广东两学一做考学网站百度网盘app免费下载安装老版本
  • 淄博有做网站的吗百度推广有哪些形式
  • 增值税怎么算免费seo快速排名系统
  • 响应式电商网站制作全网
  • 国内b2b网站a片长春做网站推广的公司
  • 网页制作视频的网站建设引擎优化seo怎么做
  • 吉林省建设厅证件查询网站今日热搜
  • 做熟食的网站美食网站搜索引擎推广方案案例
  • 企业模板网站推广优化平台
  • 赣州做网站的网站优化技术
  • 设计网站大全网公司推广咨询
  • 北京网站建设价格上海关键词排名优化公司
  • 浙江华临建设集团有限公司网站seo优化网站词
  • 服装网站建设规划书范文免费的行情网站
  • 合肥企业自助建站seo课程培训班
  • 企业网站建设总结什么软件可以免费引流
  • 个人博客网站如何做SEO雅诗兰黛网络营销策划书
  • 唐山自助建站软件seo软件优化工具软件
  • 推广电子商务网站的案例网站推广策划书模板
  • 前端外包网站网站优化快速排名软件
  • 凡客做网站cba最新消息