Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JPQL: как в IN-clause передать коллекцию пар? / 1 сообщений из 1, страница 1 из 1
16.01.2013, 17:41:05
    #38112680
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPQL: как в IN-clause передать коллекцию пар?
Хочется выполнить запрос такого вида:
Код: sql
1.
2.
delete from some_entity 
where (first_unique, seconf_unique) IN ((1, 'one'), (2, 'two'))



пытаюсь это перевети на JPQL:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<named-query name="delete-entities-by-unique-fields">
		<query>
			<![CDATA[
				DELETE
				FROM SomeEntity e
				WHERE (e.firstUnique, e.secondUnique) IN (:keys)
			]]>
        </query>
	</named-query>


- это валидный JPQL-запрос.

Теперь вопрос: что передать в качестве :keys - т.е., что должно быть элементами этой коллекции?
Collection<Object[]> не канает. Еще варианты?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JPQL: как в IN-clause передать коллекцию пар? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]