Я пытаюсь написать запрос JDBC с 20 необязательными параметрами поиска. Я хотел бы знать, как сделать так, чтобы набор параметров, которые не имеют значения (null), не включался в SQL, не имея слишком много операторов if / else для построения строки SQL вручную.
Я не могу использовать ... AND (column = :value OR column IS NULL)
, когда значение фактически равно нулю, так как результат поиска запроса не будет корректным.