Встречается на собеседованиях • сегодня
Как долго действует кэш первого уровня
Кэш первого уровня (L1) в Hibernate действует в рамках текущей сессии (Session). Он автоматически очищается при закрытии сессии или при явном вызове session.clear(). Также можно удалить конкретный объект из кэша с помощью session.evict(entity).
Пример:
java
Session session = sessionFactory.openSession();
// Объект закэширован в L1 после загрузки
User user = session.get(User.class, 1L);
// Удаление конкретного объекта из кэша
session.evict(user);
// Полная очистка кэша L1
session.clear();
session.close(); // Кэш L1 уничтожается Важно: L1 не распространяется на другие сессии, даже в рамках одного SessionFactory.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы