@Romanchitoz

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 08:46
5000 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект