@Romanchitoz

Как осуществить поиск в Hibernate session не по id?

Например , у меня есть пользователь , которого есть ID и Name.
Чтобы найти пользователя по id - session.get(User.class, id);
Но как искать пользователя по имени , ведь , если cltkfnm nfr session.get(User.class, name) , он выдаст ошибку.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@VasilyRybin
Java Developer
Можно через Criteria API или HQL
1) hql
String name = "userName";
Query query = session.createQuery("FROM User u where u.name = :name");
query,setParameter("name", name);

2) через criteria api запрос уже динамически создаваться будет, и для простого даже запроса кода будет побольше
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ditrix Москва
от 120 000 руб.
RBS Payments Москва
от 150 000 до 200 000 руб.
SLEKI Санкт-Петербург
от 80 000 до 120 000 руб.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект