Я обновил версию Hibernate до версии 5.2.2, и метод uniqueResult() устарел. Я читаю документацию, но не могу найти, какой метод использовать для ее замены? Заранее спасибо!!Hibernate UniqueResult Устаревший
2
A
ответ
0
Насколько я читал документацию, вместо использования uniqueResult()
, Hibernate предлагает метод getSingleResult()
с блоком try/catch
. Это лучший способ обработки исключений, когда результат не уникален.
1
Даже я нашел ту же проблему. Очевидно, что все типы запросов с использованием класса org.hibernate.query.Query устарели. Вместо этого используйте javax.persistence.TypedQuery класс, методы этого класса не устарели. Но мои знания о Hibernate все еще ограничены.
0
Я использовал getSingleResult()
с try/catch
вместо uniqueResult()
и работал. Будьте осторожны, чтобы поймать org.hibernate.NonUniqueResultException
, потому что я поймаю javax.persistence.NonUniqueResultException
и не работаю.