Критерии гибернации и статистика - PullRequest
1 голос
/ 13 апреля 2010

Мы являемся активными пользователями статистики Hibernate в нашем приложении, но недавно пришли к выводу, что Statistics.getQueries () не возвращает никаких запросов Criteria. Я понимаю, что метод возвращает строки HQL, но это также означает, что статистика неполная. Я нашел несколько старых вопросов, говорящих об этом, но без разрешения.

http://opensource.atlassian.com/projects/hibernate/browse/HHH-634

Также об этом говорит и HHH-3452.

Странно то, что методы count, такие как Statistics.getQueryExecutionCount (), возвращают ИТОГО количество запросов, включая запросы Critieria. Однако Statistics.getQueries игнорирует критерии. Разочарование.

Кто-нибудь еще нашел способ отслеживать статистику выполнения запросов Criteria?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Вручную добавить данные запроса критерия, используя аспекты ;Большинство ссылок в интернете больше недоступны, поэтому я добавил нашу документацию в свой блог

0 голосов
/ 12 ноября 2010

Проблемы по-прежнему остаются открытыми, но HHH-3452 был обновлен со ссылкой на хак AspectJ, который обходит проблему путем переопределения одного метода из Hibernate на лету. Смотри http://www.olivergierke.de/wordpress/2010/09/enabling-hibernate-critera-query-statistics-with-aspectj/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...