ORM означает Object Relational Mapping, или Объектно-Реляционное Отображение. Это техника программирования, суть которой в том, чтобы связать объекты в программе с данными в реляционной базе данных. Хотя по большому счёту это не обязательно должна быть реляционная база или вообще не база, но так исторически сложилось. Посмотрим на пример. В базе данных MySQL есть таблица user, которая содержит поля id, login, password. Чтобы получить из неё данные пользователя с id=1, нужно написать SQL-запрос: select...
Что такое ORM? Object - relation mapping - объектно-реляционное отображение. ORM дает нам возможность построить мостик между объектной и реляционной парадигмой. Так как в большинстве своем на проектах используются реляционные базы данных, нам нужно сделать маппинг между данными в БД на java объект. В Java данную концепцию описывает JPA спецификация . Спецификация описывает систему сохранения, удаления, обновления Java объекта. Важно заметить спецификация не является реализация, это некий свод, правил, контрактов, интерфейсов, которым должны подчиняться JPA реализации...