背景 老项目,用的原生的JDBC,获取连接,预编译...然后业务需要要更新很多条数据,我就写了条件为 ——IN()... 根据传入的 list 的 size 循环的给sql语句拼接上“ ? ”为了之后的预编译 然后~ 报错了!! 说参数组装超过 2000 个,呜呜呜~ 发展 这个时候,考虑要不要放弃多条拼接,一条一条的去更新,然而觉得那样访问数据库的次数,太多了! 所以,既然不能超过 2000 个参数,那我截成几个小的 list 去更新不就好了?——好主意 解决 上方法 private List