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

Какая область видимости Cache первого уровня

Область видимости кэша первого уровня (L1 cache) в Hibernate ограничена текущей сессией (Session). Это означает, что кэш существует только во время жизни сессии и очищается при ее закрытии.

Пример:

java
Session session = sessionFactory.openSession();
// Первый запрос - данные загружаются из БД и кэшируются
User user1 = session.get(User.class, 1L); 
// Второй запрос - данные берутся из кэша L1
User user2 = session.get(User.class, 1L); 
// user1 == user2 - true, это один и тот же объект
session.close(); // Кэш очищается

Кэш L1 включен по умолчанию и не требует дополнительной настройки. Он обеспечивает идентичность объектов в рамках одной сессии и предотвращает повторные запросы для одних и тех же данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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