Встречается на собеседованиях • сегодня
Для чего используешь Hibernate
Hibernate — это ORM (Object-Relational Mapping) фреймворк, который упрощает работу с базами данных в Java-приложениях. Основные цели:
- Маппинг объектов на таблицы — позволяет работать с БД через Java-объекты, а не SQL-запросы.
- Управление транзакциями — автоматизирует
begin,commit,rollback. - Кеширование — повышает производительность (1-й и 2-й уровень кеша).
- Генерация схемы БД — автоматическое создание/обновление таблиц через аннотации (
@Entity,@Table).
Пример сущности:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры/сеттеры
}Плюсы: меньше boilerplate-кода, переносимость между СУБД.
Минусы: сложность отладки, оверхед на простых запросах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы