HQL Query для выбора списка с любым параметром из отображаемых списков

У меня есть форма поиска, содержащая 4 выпадающих списка и я хочу создать запрос HQL, который ищет список объектов в зависимости от значений, выбранных в этих раскрывающихся списках Надеюсь, я был понятен> <

нравиться :

private static final String QUERY_SEARCH_USERS  = "SELECT u FROM User where param = ... ";  

или я не знаю, как это должно быть ^^ '

Является ли это возможным ?

В чем ты сомневаешься? Вы не можете выполнить запрос HQL?

Dherik 06.04.2018 13:20

да сэр, это проблема, я не знал, как это сделать

Jeizi 06.04.2018 14:20

Что уже пробовали?

Dherik 06.04.2018 14:21

частная статическая конечная строка QUERY_FIND_BY_id = "ОТ пользователя u WHERE u.id =: param1";

Jeizi 06.04.2018 14:34

но для этого требуемое значение должно иметь идентификатор в качестве ввода, и я хочу сделать, чтобы этот запрос принимал любое значение в качестве ввода для поиска пользовательских данных

Jeizi 06.04.2018 14:36

ВЫБЕРИТЕ u ОТ ПОЛЬЗОВАТЕЛЯ, ГДЕ id IS NULL ИЛИ id =: param1 AND u.name IS NULL ИЛИ u.name =: param2 "; ... и т. д. Правильный ли этот запрос?

Jeizi 06.04.2018 15:16
0
6
192
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Правильный запрос HQL / JPQL:

SELECT u FROM User u 
WHERE u.id IS NULL OR u.id = :param1 AND u.name IS NULL OR u.name = :param2

Другие вопросы по теме