У меня есть список различных идентификаторов и их имен. Для каждого id[0]
у нас есть name[0]
, который необходимо сопоставить.Как проверить, существует ли пара с использованием HQL в запросе?
- список идентификаторов,
l{1,2,3,4};
- список имен,
n{a,b,c,d};
Теперь предположим, что, если я хочу, чтобы получить точное совпадение как выше комбинации, есть ли способ в HQL, чтобы получить результат ?
Я ищу, чтобы найти замену для запроса как:
select any_column
from table_name
where (id[0]=1 and name[0]=a) or (id[1]=2 and name[1]=b and so on...);
HQL запросов должно быть что-то, как показано ниже:
select any_column
from table_name
where (id,name) IN {(id[0],name[0]), (id[1], name[1]),...};
Любые предложения?