欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mybatisPlus中QueryWrapper的in使用方法

程序员文章站 2022-03-26 21:07:57
1、QueryWrapper中in方法需要的格式是List如果是这种类型直接放里就行例如:List typeList = new ArrayList<>();queryWrapper.in("type",typeList)2、如果传入的是1,2,3 这种格式需要解串生成ListString type = param.getType();List typeList = new ArrayList<>();if(t...

1、QueryWrapper中in方法需要的格式是List
如果是这种类型直接放里就行例如:

List<String> typeList = new ArrayList<>(); queryWrapper.in("type",typeList) 

2、如果传入的是1,2,3 这种格式需要解串生成List

String type = param.getType(); List<String> typeList = new ArrayList<>(); if(type != null) { String[] typeStr = type .split(","); for (int i = 0; i < typeStr.length; i++) { typeList.add(typeStr[i]); } } queryWrapper.in("type",typeList) 

3、如果需要通过list中取值后,循环放入到List中

//查询到list集合 List<Type> typeList = typeService.selectById(id); //结果集 List<String> typeList = new ArrayList<>(); //遍历集合取值 typeList.forEach(item->{ typeList.add(item.getType()); }); //条件构造器in上手使用 QueryWrapper<Type> queryWrapper = new QueryWrapper<>(); queryWrapper.in("type", typeList); 

本文地址:https://blog.csdn.net/Zzzz_zzzz_zz/article/details/108239392

相关标签: mybatisPlus mybatis