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

В чем Hibernate использует паттерн Factory

Hibernate использует паттерн **Factory** (точнее, **Abstract Factory**) в нескольких местах: 1. **SessionFactory** — главная фабрика, создающая `Session` (основной интерфейс для работы с БД). Пример: ```java SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); ``` 2. **CriteriaBuilder** — фабрика для создания критериев запросов: ```java CriteriaBuilder builder = session.getCriteriaBuilder(); CriteriaQuery query = builder.createQuery(User.class); ``` 3. **Proxy Factory** — для ленивой загрузки (`LazyInitialization`), создавая прокси-объекты. Паттерн помогает инкапсулировать логику создания сложных объектов, обеспечивая гибкость и единую точку управления.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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