数据库in的数据量超过了数据库的限制 Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.

  //调用
  List<user> data = new ArrayList<>();
  List<user> rows = getPersonResult(personIds,0L,30000,data);
复制代码
  /** 数据量太大 数据库报错  分流处理 **/
    public List<user> getPersonResult (List<String> all, long strart, long limit, List<user>  data)    {
        List<String> collect = all.stream().skip(strart).limit(limit).collect(Collectors.toList());
        if(CollUtil.isEmpty(collect)){
            return Collections.emptyList();
        }
        List<user> rows = personContactMapper.findPersonContactIn(collect);
        data.addAll(rows);
        getPersonResult(all,strart+limit,limit,data);
        return data;
    }
复制代码

 

posted @   不是安逸  阅读(2199)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示