Я новичок в JDBC, в настоящее время я не уверен, как динамически генерировать запрос с несколькими условиями в где?
Вот запрос с использованием JDBC с одним условием:
SELECT
sp.*, se.sepurch_email, issuppno, isstates
FROM supplier sp
LEFT JOIN suppliser_email se ON spsuppno = sesuppno AND spstate = sestate
LEFT JOIN int_supplier ON spsuppno = issuppno AND islive = 'Y'
WHERE
spsuppno = : SUPPLIER_NUMBER_PARAM AND spstate = : SUPPLIER_STATE_CODE_PARAM;
Теперь у меня есть запрос со списком (SUPPLIER_NUMBER_PARAM, SUPPLIER_STATE_CODE_PARAM)
Как преобразовать запрос вотформатируйте динамически, как показано ниже, потому что я не знаю, сколько в списке запросов:
WHERE
(spsuppno = 1000 AND spstate = 'vic')
OR
(spsuppno = 2000 AND spstate = 'NSW')
Большое спасибо!