Как передать в объект query параметры в java hibernate?

Пользователь

от amaya_bahringer , в категории: Java , месяц назад

Как передать в объект query параметры в java hibernate?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , месяц назад

@amaya_bahringer 

Вы можете установить параметры в объект Query с помощью метода setParameter. Например:

1
2
3
Query query = session.createQuery("FROM Employee WHERE name = :name AND salary = :salary");
query.setParameter("name", "John Doe");
query.setParameter("salary", 1000);


В этом примере устанавливаются параметры :name и :salary со значениями "John Doe" и 1000 соответственно.


Вы также можете использовать метод setParameterList, чтобы установить список значений для одного и того же параметра:

1
2
List<String> names = Arrays.asList("John Doe", "Jane Doe", "Bob Smith");
query.setParameterList("name", names);


Обратите внимание, что вы должны использовать двоеточие (:) перед именем параметра, чтобы указать Hibernate, что это параметр.