| 
 | 
| 
 
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:  | 
    11ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    53ms | 
get topic data:  | 
    11ms | 
get first new msg:  | 
    8ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    48ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 10ms | 
| total: | 166ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.