Что такое ORM?
Object - relation mapping - объектно-реляционное отображение.
ORM дает нам возможность построить мостик между объектной и реляционной парадигмой.
Так как в большинстве своем на проектах используются реляционные базы данных, нам нужно сделать маппинг между данными в БД на java объект.
В Java данную концепцию описывает JPA спецификация .
Спецификация описывает систему сохранения, удаления, обновления Java объекта.
Важно заметить спецификация не является реализация, это некий свод, правил, контрактов, интерфейсов, которым должны подчиняться JPA реализации.
Существует несколько JPA реализаций такие как:
1) Hibernate
2) EclipseLink
3) и другие.
Учить в первую очередь нужно Hibernate, наверное, 99% проектов используют его для работы с БД.
Полезные ресурсы для изучения:
https://vladmihalcea.com/ - эксперт по 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