Jak napisać zapytanie sql, którego warunki są opcjonalne?

Muszę napisać zapytanie, w którym parametry warunkowe nie są znane, ponieważ są one ustawiane dynamicznie w jdbc. A te warunki powinny być opcjonalne. Używam bazy danych h2. Zapytanie brzmi:

select e.event_id,a.attempt_id,a.preferred,a.duration,a.location 
from event e,attempt a 
where e.user_label=? and e.start_time=? 
and e.end_time=? and e.duration_min=? 
and e.duration_max=? 
and e.event_id=a.event_id

Ale jak sprawić, by te warunki były opcjonalne, z wyjątkiem użycia OR, ponieważ parametry nie są znane?

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion