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