Запрос на спящий режим устарел.Как я могу использовать новый hibernate.query.Query? - PullRequest
0 голосов
/ 24 сентября 2018

Я преобразовал свое приложение в Maven, но все «Запросы» выглядят как устаревшие.Я видел, что я должен использовать hibernate.query.Query.Но моя проблема в том, что я нахожу только javadoc, но я не понимаю, как он работает или как его использовать в моем приложении.

Кто-нибудь знает, как использовать новые запросы?Это мой устаревший код:

Session session = sessionFactory.openSession();
String sql = "SELECT a FROM model.User a WHERE Name= :user AND email= :email";
Query<UsuariosLogin> query = session.createQuery(sql);
query.setParameter("user", generatedUser);
query.setParameter("email", generatedEmail);

@SuppressWarnings("unchecked")
List<UsuariosLogin> listDatos = query.list();

Спасибо!

PS: я не знаю, как работает javadoc

1 Ответ

0 голосов
/ 24 сентября 2018

Новый интерфейс должен действовать как быстрая замена устаревшего интерфейса, поэтому вы можете просто изменить импорт, чтобы использовать новый интерфейс, org.hibernate.query.Query.

Вы можете обнаружить, что еслиВаш код делает с FlushMode все, что вам может понадобиться сделать небольшие изменения, потому что я помню, что новый интерфейс запросов был введен около 5.2, когда мы объединили проект hibernate-entitymanager в проект hibernate-core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...