@Romanchitoz

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

Например , у меня есть пользователь , которого есть ID и Name.
Чтобы найти пользователя по id - session.get(User.class, id);
Но как искать пользователя по имени , ведь , если cltkfnm nfr session.get(User.class, name) , он выдаст ошибку.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 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 запрос уже динамически создаваться будет, и для простого даже запроса кода будет побольше
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Idea Platform Москва
от 50 000 до 100 000 руб.
TEAMIDEA Ростов-на-Дону
от 70 000 до 120 000 руб.
Libertex Group Барнаул
от 90 000 до 120 000 руб.
19 июн. 2019, в 15:48
300 руб./в час
19 июн. 2019, в 15:18
100000 руб./за проект
19 июн. 2019, в 14:39
10000 руб./за проект