По умолчанию кэш второго уровня в Hibernate уже отключён. Это важное уточнение — тебе нужно его отключать только если твой проект явно включил кэширование.
Если твой проект использует кэширование второго уровня, есть два основных способа его отключить:
Установи следующее свойство Hibernate в значение false:
hibernate.cache.use_second_level_cache=false
Это самый простой способ — он полностью отключает кэширование второго уровня на уровне конфигурации.
Используй CacheMode.IGNORE, чтобы предотвратить взаимодействие между сессией и кэшем второго уровня. В этом режиме:
Этот вариант полезен, когда нужно точечно отключить кэш без глобального изменения конфигурации — кэш продолжает работать для остальных операций, а для конкретных сессий просто игнорируется.
Для полного отключения кэша используй свойство конфигурации. Для точного управления в конкретных сессиях или транзакциях используй CacheMode.IGNORE.
Кэширование второго уровня включено по умолчанию в Hibernate и должно быть явно отключено во всех проектах.
Новый — ещё не проверен сообществом
Вы