java.lang.ClassCastException: org.hibernate.internal.QueryImpl не может быть приведен к com.spr.model.User - PullRequest
0 голосов
/ 13 июня 2018

Я получал ClassCastException.При выполнении нижеуказанного метода:

public User getUserByEmail(String email){
Query query = sessionFactory.openSession().createQuery(getByEmail);
query.setParameter("email", email);
return (User)query
}

Мои требования основаны на электронной почте.Я хочу получить информацию о пользователе, и электронная почта уникальна.Как это сделать с помощью интерфейса запросов Hibernate?Я хочу вернуть объект User на основе параметра электронной почты.

1 Ответ

0 голосов
/ 13 июня 2018

Попробуйте ниже:

User user = (User)
    sessionFactory.openSession().createQuery("select u from User u where u.email=:email")
           .setString("email", email)
           .uniqueResult();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...