powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 5.2 createCriteria @Deprecated
3 сообщений из 3, страница 1 из 1
Hibernate 5.2 createCriteria @Deprecated
    #39468627
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 5.2 версии createCriteria отмечена как @Deprecated, а рекомендуют JPA Criteria API, но
https://forum.hibernate.org/viewtopic.php?f=1&t=1043471
Не знаток ORM и БД, потому вопросы:
1. Чем чревато дальнейшее написание запросов через Hibernate Criteria API? Понятное дело что часть запросов можно перевести на hql, но что делать со сложными запросами типа фильтров, для которых это API было написано? Похоже что даже отмеченная как @Deprecated Hibernate Criteria API на данный момент реализована лучше чем JPA, при чем JPA, если правильно понимаю, менее функционалена и не полностью интегрирован Hibernate-ом (ResultTransformer API не заточен под JPA).
2. Запросы/результаты запросов полученные через Hibernate createCriteria будут в кеше как и прежде?
Если все работает как и прежде, а при совместном использовании Hibernate Criteria API в одних ДАО и JPA Criteria API в других не будет проблем, наверно имеет смысл продолжить писать через Hibernate createCriteria, да смотреть что будет в hibernate 6.
...
Рейтинг: 0 / 0
Hibernate 5.2 createCriteria @Deprecated
    #39468637
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AK19881. Чем чревато дальнейшее написание запросов через Hibernate Criteria API? Понятное дело что часть запросов можно перевести на hql, но что делать со сложными запросами типа фильтров, для которых это API было написано? Похоже что даже отмеченная как @Deprecated Hibernate Criteria API на данный момент реализована лучше чем JPA, при чем JPA, если правильно понимаю, менее функционалена и не полностью интегрирован Hibernate-ом (ResultTransformer API не заточен под JPA).

Ничем не чревато. Если вы уже пишете с использованием Hibernate API - пишите дальше. Depreacated ещё не приговор. Удалят, вероятно, не раньше 6й версии. А там уже сможете решать сильно ли вам нужна новая версия.
Если вы начинаете новый проект, то есть смысл использовать JPA, а к Hibernate API прибегать в исключительных ситуациях.


AK19882. Запросы/результаты запросов полученные через Hibernate createCriteria будут в кеше как и прежде?
Если все работает как и прежде, а при совместном использовании Hibernate Criteria API в одних ДАО и JPA Criteria API в других не будет проблем, наверно имеет смысл продолжить писать через Hibernate createCriteria, да смотреть что будет в hibernate 6.
Да. Всё так.
...
Рейтинг: 0 / 0
Hibernate 5.2 createCriteria @Deprecated
    #39468722
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 5.2 createCriteria @Deprecated
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]