Я использую Spring + Hibernate (HQL).
У меня есть требование, когда мне нужно запустить запрос select несколько раз, так как параметры каждый раз разные.
Например
SELECT * FROM MY_TABLE WHERE name=? and age=?
входы будут
"John", 30
"Nick", 29
"Joe", 32
и т. Д. Их может быть любое количество.
Это приводит к n количеству запросов, где n - количество входных данных
Ex:
SELECT * FROM MY_TABLE WHERE name=John and age=30
SELECT * FROM MY_TABLE WHERE name=Nick and age=29
SELECT * FROM MY_TABLE WHERE name=Joe and age=32
есть ли способ в спящем режиме, где у меня может быть только один запрос для этого вместо нескольких запросов выбора
Пример:
SELECT * FROM MY_TABLE WHERE (name=John and age=30) or (name=Nick and age=29) or (name=Joe and age=32)
Или любым другим оптимизированным способом?