Когда я учился в колледже, изучая веб-программирование, они рассказали нам о гибернации.
Мы использовали его какое-то время, у меня даже была возможность поработать с ним в реальном сценарии в компании почти 8 месяцев. Теперь, когда я полностью перехожу на Java EE 6 ( Я влюблен :) ), я использую JPA для своих нужд ORM.
Прошло несколько месяцев с тех пор, как я им пользуюсь, но я действительно не понимаю, в чем разница между одним и другим. Почему некоторые люди говорят, что одно лучше или хуже? То, как я делаю сопоставления и аннотации в обоих, почти одинаково ...
Может быть, вы сможете решить некоторые из моих сомнений:
-Каковы преимущества и недостатки каждого из них?
-Используется ли Hibernate JPA или наоборот (зависят ли они друг от друга)?
-С точки зрения характеристик, какие особенности есть у одного, чего нет у другого?
-Любые другие различия между ними?