|
|
|
Hibernate 5.2 createCriteria @Deprecated
|
|||
|---|---|---|---|
|
#18+
В 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:04 |
|
||
|
Hibernate 5.2 createCriteria @Deprecated
|
|||
|---|---|---|---|
|
#18+
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. Да. Всё так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=67&tid=2122863]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 407ms |

| 0 / 0 |
