Если вы используете ORM (я использую Hibernate), вы можете использовать Criteria API:
он позволяет вам агрегировать условия (например, используя цикл) и создает результирующий запрос.
В нативном SQL я не знаю библиотеки, которая бы это делала.
Может быть, вы могли бы написать свой собственный, черпая вдохновение из документации и кода для Hibernate Criteria?
OR
Если вы делаете что-то достаточно сложное на клиенте (скажем, вы управляете приоритетами между AND и OR, вы можете вкладывать условия, используя скобки ...), то вы, вероятно, уже создаете структуру данных , которая обрабатывает это на клиенте.
В этом случае я предлагаю вам отправить эту структуру данных на сервер и использовать ее через циклы для построения вашего запроса.