Встречается на собеседованиях • сегодня

Что использует Hibernate

Hibernate — это ORM (Object-Relational Mapping) фреймворк для Java, который упрощает работу с базами данных. Основные компоненты:

  1. Сущности (Entities) – Java-классы, отображаемые на таблицы БД. Аннотируются @Entity, @Table, @Id и др.
  2. SessionFactory – тяжеловесный объект, создает сессии для работы с БД.
  3. Session – легковесный объект, предоставляет CRUD-операции (save(), get(), update(), delete()).
  4. HQL (Hibernate Query Language) – объектно-ориентированный аналог SQL.
  5. Кэширование – первого уровня (в рамках сессии) и второго уровня (общий для приложения).

Пример сущности:

java
@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    // геттеры/сеттеры
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы