Я читал о них через различные ресурсы. Importants из них являются: -JPA против ORM vs Hibernate?
- Статья Википедии о каждом из них
- What's the difference between JPA and Hibernate?
Вот мое понимание о Что разница в ч/б их. Я не уверен, если я прав насчет JPA против ОРМ
ORM: Объект Relational Mapping это понятие/процесс преобразования данных из объектно-ориентированного языка для реляционных БД и наоборот Например, в Java его сделанные с помощью отражения и jdbc.
Hibernate: Его реализация выше концепции.
JPA: Его один шаг выше ORM. Его API высокого уровня и спецификация, чтобы различные инструменты ORM могли реализовывать так, чтобы он предоставлял гибкость разработчику для изменения реализации с одного ORM на другой (например, если приложение использует JPA api, а реализация - спящий режим. переключиться на Ibatis при необходимости. Но с другой стороны, если приложение непосредственно заблокировать реализацию с Hibernate без платформы JPA, switiching будет сложнейшая задача)
Там может быть реализация ORM с/без JPA specification.For пример в соответствии с этим link только в разделе спящего режима Спящий режим версии 3.2 и более поздних версий обеспечивает реализацию Java Persis tens API
Вы абсолютно правы. ORM - это просто название концепции или отображения OO -> RMDBS. JPA - это Java Persistence API, указанный как часть спецификации JavaEE. Hibernate - одна из реализаций или API. Существует множество версий JPA, а разные версии Hibernate реализуют разные версии JPA API. –
Я не уверен, почему он получил отрицательный голос, который тоже за 5 секунд после публикации. Был бы признателен, если бы downvoter может дать мне обратную связь, чтобы я мог улучшить в следующий раз –
@BoristheSpider Thanx. Я тоже правильно отношусь к JPA? –