Найти тему

ORM - что это? ORM и JPA отличия.

Что такое ORM?

Object - relation mapping - объектно-реляционное отображение.

ORM дает нам возможность построить мостик между объектной и реляционной парадигмой.

Так называемый мостик между Java объектом и БД. Относится к Hibernate.
Так называемый мостик между Java объектом и БД. Относится к Hibernate.

Так как в большинстве своем на проектах используются реляционные базы данных, нам нужно сделать маппинг между данными в БД на java объект.

В Java данную концепцию описывает JPA спецификация .

Спецификация описывает систему сохранения, удаления, обновления Java объекта.

Важно заметить спецификация не является реализация, это некий свод, правил, контрактов, интерфейсов, которым должны подчиняться JPA реализации.

Jpa реализации.
Jpa реализации.

Существует несколько JPA реализаций такие как:

1) Hibernate

2) EclipseLink

3) и другие.

Учить в первую очередь нужно Hibernate, наверное, 99% проектов используют его для работы с БД.

Полезные ресурсы для изучения:

https://vladmihalcea.com/ - эксперт по hibernate

Java persistence API и Hibernate - авторы: Кристиан Бауэр, Гэвин Кинг, Гэри Грегори.

Java persistence API и Hibernate
Java persistence API и Hibernate

Хорошие видеоуроки, для тех кто знает английский
https://www.youtube.com/watch?v=a6bcNXCmAUU&list=PLGTrAf5-F1YLNgq_0TXd9Xu245dJxqJMr

Для русскоязычных:
https://www.youtube.com/watch?v=u4GSk3GVZNw&t=1040s

Выплаты, пособия от государства, экономические новости читать здесь: https://t.me/+fbTtq1Tpb_45NGUy