|
JPA и Hibernate
|
|||
---|---|---|---|
#18+
Правильно ли я понимаю, что Hibernate может быть использован в двух режимах: 1) Выступать в качестве чистой реализации JPA. 2) Реализовывать расширенный по сравнению с JPA функционал. В первом случае используется файл конфигураци persistence.xml (где указываем провайдер), во втором hibernate.cfg.xml. Далее в первом случае используем entityManager, во втором sessionFactory. Ну и далее прочие отличия (например, для сохранения сущностей используется в одном случае persist() в другом save() - могу ошибаться, только начал разбираться) ... В первом случае мы получим возможность сменить провайдера без изменения кода, так как выхода за пределы JPA не будет, а во втором случае получим более гибкий функционал? Поделитесь в двух словах, как это работает в реальных проектах? Какие best practice существуют в этом направлении? В официальном доке по хиберу, много вставок типа (If JPA provider portability is important ...) Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2020, 23:13 |
|
JPA и Hibernate
|
|||
---|---|---|---|
#18+
Не намного стало понятнее, хотя как спросил, так и ответили ) Ушел дальше хибернейт ковырять ... ps. По поводу "конфигурирования портянками" - имеется виду не использовать xml в качестве конфигурационных файлов? А в чем преимуществто *.properties ? В xml один ситаксис, в properties - другой. Мы же вроде с ними напрямую не работаем, тот же hibernate сам все подтягивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2020, 22:41 |
|
JPA и Hibernate
|
|||
---|---|---|---|
#18+
faustgreen, Что непонятно? Это как стандарт sql 92 года который все бд поддерживают. Можно выйти за него и использовать фичи бд. Можно не выходить. ... Портяки это просто весь код из 1500 файлов собран в одном месте. Так как история движется по спирали, то сначала считали что это круто. Счас качнулись в другую сторону - удобно смотря в класс сразу по аннотациям видеть его связи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2020, 11:14 |
|
|
start [/forum/topic.php?fid=59&gotonew=1&tid=2120733]: |
0ms |
get settings: |
24ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
121ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 239ms |
0 / 0 |