Мне нужно выбрать на основе большого списка:
SELECT ... FROM tb WHERE tb.cl IN (?, ?, ?, ..................many)
Я не могу сделать это таким образом, потому что реализация драйвера ( Jaybird ) ограничивает запрос до 1500 параметров максимумТакже я не могу выбрать / загрузить все и отфильтровать внутри приложения, потому что недостаточно памяти.
Что мне делать?
Дополнительная информация
Я используюSpring Boot с Hibernate и репозиториями JPA, поэтому, если это можно сделать в JPQL или с использованием какой-либо другой техники, связанной с окружающей средой, это подойдет лучше.
Я на самом деле буду использовать ...WHERE tb.cl NOT IN...
, если это будет иметь какое-либо значение.
Это похоже на EDI, я соединяю две разные базы данных, поэтому использование вложенного выбора не вариант.