Встречается на собеседованиях • сегодня
Что использует Hibernate
Hibernate — это ORM (Object-Relational Mapping) фреймворк для Java, который упрощает работу с базами данных. Основные компоненты:
- Сущности (Entities) – Java-классы, отображаемые на таблицы БД. Аннотируются
@Entity,@Table,@Idи др. - SessionFactory – тяжеловесный объект, создает сессии для работы с БД.
- Session – легковесный объект, предоставляет CRUD-операции (
save(),get(),update(),delete()). - HQL (Hibernate Query Language) – объектно-ориентированный аналог SQL.
- Кэширование – первого уровня (в рамках сессии) и второго уровня (общий для приложения).
Пример сущности:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры/сеттеры
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы