@Romanchitoz

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

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

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

Войти через TM ID
Похожие вопросы
TecForce Санкт-Петербург
от 120 000 до 220 000 руб.
До 200 000 руб.
Solanteq Санкт-Петербург
от 140 000 руб.