Hibernate / JPA trainee
Что такое ORM?
Ответ
Object-Relational Mapping — отображение объектов на таблицы БД: класс User → таблица users, поля → колонки, связи (@OneToMany) → JOIN'ы. Hibernate сам генерирует SQL, а разработчик работает с объектами.
Разбор: ORM отображает объекты на таблицы и сам генерирует SQL, позволяя работать с сущностями вместо запросов. Ловушки: кэш — лишь одна из функций (а SQL ORM пишет сам, не разработчик), генерация классов из XML — это устаревший подход без управления состоянием, а преобразование вызовов в протокол СУБД — задача JDBC-драйвера, а не ORM.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.