LambdaQueryWrapper<SysTenantEdiFleet> wrapper = Wrappers.<SysTenantEdiFleet>lambdaQuery();
List<String> inIds = new ArrayList<>(ids);
int maxCount = 900;
while (inIds.size()>maxCount) {
if (inIds.size() != ids.size()) {
wrapper.or();
}
wrapper.in(SysTenantEdiFleet::getTenantId, inIds.subList(0, maxCount));
inIds = inIds.subList(maxCount, inIds.size());
}
if (inIds.size()>0) {
wrapper.or().in(SysTenantEdiFleet::getTenantId, inIds);
}
List<SysTenantEdiFleet> sysTenantEdiFleets = sysTenantEdiFleetService.getBaseMapper().selectList(wrapper);
Java 分批 in查询
最新推荐文章于 2025-04-09 09:30:57 发布