Я создаю сервис, который имеет доступ только для чтения к базе данных. У меня есть кеш запросов и кеш второго уровня (режим READ_ONLY) в Hibernate для ускорения работы сервиса, так как доступ к таблицам меняется редко.
У меня вопрос: если кто-то заходит в БД и меняет таблицы вручную (т.е. вне Hibernate), автоматически ли кэш распознает, что его нужно очистить? Есть ли ограничение по времени в кеше?