处理oracle sql 语句in子句中(where id in (1,2,...,1000,1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1,1000) or id (1001,...)
function: 处理oracle sql 语句in子句中(where id in (1,1001)),性能问题做的限制。解决次问题,可以用 where id (1,...)数据库查询字段String getOraclesqlIn(List> ids, count,String field) {len = ids.size();size = len % count;(size == 0) {{StringBuilder();( i = 0; i < size; i++) {
fromIndex = i * count;toIndex = Math.min(fromIndex + count,len);),);
(i != 0) {);).append(productId).append();
StringUtils.defaultIfEmpty(builder.toString(),field + );