В чем разница между Hibernate и JPA?

Когда я учился в колледже, изучая веб-программирование, они рассказали нам о гибернации.

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

Прошло несколько месяцев с тех пор, как я им пользуюсь, но я действительно не понимаю, в чем разница между одним и другим. Почему некоторые люди говорят, что одно лучше или хуже? То, как я делаю сопоставления и аннотации в обоих, почти одинаково ...

Может быть, вы сможете решить некоторые из моих сомнений:

-Каковы преимущества и недостатки каждого из них?

-Используется ли Hibernate JPA или наоборот (зависят ли они друг от друга)?

-С точки зрения характеристик, какие особенности есть у одного, чего нет у другого?

-Любые другие различия между ними?

11
задан Arjan Tijms 13 August 2013 в 06:53
поделиться