最近工作上碰见的一个问题,记录一下,使用sql批量查询的时候 in里面的参数超过1000 导致的报错。
百度了一下,也就是说in 里面的参数 最大 1000个,你可以拆分最大的参数 写成 in() or in()这种形式。
后来想了这办法 如下:
将list集合按指定长度进行切分,返回新的List<List<??>>集合
List<List<Integer>> lists=Lists.partition(numList,3);
最近工作上碰见的一个问题,记录一下,使用sql批量查询的时候 in里面的参数超过1000 导致的报错。
百度了一下,也就是说in 里面的参数 最大 1000个,你可以拆分最大的参数 写成 in() or in()这种形式。
后来想了这办法 如下:
将list集合按指定长度进行切分,返回新的List<List<??>>集合
List<List<Integer>> lists=Lists.partition(numList,3);