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

Какой опыт работы с Hibernate

Имею 3+ года опыта работы с Hibernate в production-проектах. Основные направления: 1. **ORM маппинг** - аннотации `@Entity`, `@Table`, связи `@OneToMany`, `@ManyToOne`, наследование (`@Inheritance`) 2. **Работа с сессиями** - управление жизненным циклом через `SessionFactory`, кэширование 1-го и 2-го уровня 3. **HQL и Criteria API** - написание сложных запросов, пагинация, проекции 4. **Оптимизация** - `fetchType`, `batch-size`, N+1 проблему решал через `@Fetch(FetchMode.SUBSELECT)` Пример маппинга: ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = IDENTITY) private Long id; @OneToMany(mappedBy = "user", fetch = LAZY) private List orders; } ``` Работал с миграциями через Flyway/Liquibase в связке с Hibernate. Понимаю разницу между `save()`, `persist()` и `merge()`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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