irpas技术客

mybatisPlus中QueryWrapper的in使用方法_Zzzz_zzzz_zz_querywrapper的in

大大的周 6115

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);


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #querywrapper的in #typeList #new #2