В настоящее время, чтобы проверить, использовался ли кэш второго уровня Hibernate для запроса базы данных, я проверяю свой SQL-журнал (через p6spy или logSql = true в Datasource.groovy), чтобы узнать, вызвал ли Grais/Hibernate SQL-запрос запрос. И я предполагаю, что если запрос не был зарегистрирован, это может означать, что используется кеш.
Это довольно сложно для простой информации, не так ли?
Знаете ли вы простой способ получить и занести в журнал информацию: "Кэш использовался или был вызван запрос БД"?
EDIT. Следуя рекомендациям Pascal, я добавил эту trace 'org.hibernate.cache'
в мою конфигурацию log4j.