2015-10-08 5 views
0

Я хотел бы выполнить строковый поиск по всем столбцам в моей таблице или в представлении в моей базе данных.Как преобразовать этот запрос sql в критерии JPA

Ниже приведен мой SQL-запрос.

SELECT * 
FROM MY_FAVORITE_MOVIES as t 
where t::text like '%srk%' 

Вышеупомянутый запрос выполнит поиск строки во всех столбцах таблицы. Как сделать то же самое с API-интерфейсом API JPA?

Я попытался использовать операцию like, но, похоже, мне нужно выполнить поиск строк для каждого столбца. Есть ли способ сделать строку поиска во всех столбцах сразу.

+0

Что вы пробовали, когда пытались это сделать сами? Где вы застряли? –

ответ

1

Нет, это невозможно с JPA. Вы должны запросить все поля отдельно. Или вы можете просто запустить ваш SQL-запрос в качестве собственного запроса из JPA.