mybatisPlus中QueryWrapper的in使用方法
程序员文章站
2022-06-28 17:19:03
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