Hibernate.initialize() и кеш второго уровня
Вопрос
Кто-нибудь знает, есть ли Hibernate static initialize()
метод, заполняющий прокси-объект, попытается обратиться к кешу второго уровня перед обращением к базе данных?Кажется, мой код ведет себя именно так, и я не могу найти ничего об этом в документации.Документация по Java (как обычно) скудна.
Спасибо!
Решение
Оно делает.Пока кэширование второго уровня активировано и ваш объект объявлен кэшируемым, кэш имеет приоритет при отсутствии явного запроса.Вы можете следить за запросом/попаданием/промахом кеша, настройка регистратора org.hibernate.cache.
Не связан с StackOverflow