Встречается на собеседованиях • сегодня
Как загрузить сущность в кэш первого уровня
В Hibernate кэш первого уровня (L1) включен по умолчанию и привязан к сессии. Сущность автоматически кэшируется при:
- Загрузке через
session.get()илиsession.load() - Сохранении через
session.save()илиsession.persist()
Пример:
java
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
// Загрузка сущности - она попадает в L1 кэш
User user = session.get(User.class, 1L);
// При повторном запросе - берется из кэша
User cachedUser = session.get(User.class, 1L);
tx.commit();
session.close(); // Кэш L1 очищается после закрытия сессииВажно:
- Кэш существует только в рамках одной сессии
- Не требует явной настройки
- Автоматически обновляется при изменениях через эту же сессию

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