Как подсчитать количество запросов SQL, выполненных к базе данных H2 с использованием Hibernate? - PullRequest
0 голосов
/ 16 октября 2018

Как подсчитать количество запросов SQL, выполненных к базе данных H2 (1.3.172) с использованием Hibernate (4.3.11).

Мне просто нужно общее количество в конце долгой задачи(несколько часов), мне не нужна трассировка самих запросов.

Есть ли простой способ сделать это, теоретически я мог бы сделать это либо с Hibernate, либо с H2, но я не смог найтирешение.

1 Ответ

0 голосов
/ 16 октября 2018

Эта статья должна вам помочь.

https://www.thoughts -on-java.org / hibernate-tips-count-execute-reports-session /

Таким образом, сначала вам нужно добавить это свойство в вашу конфигурацию.

<property name="hibernate.generate_statistics" value="true" />

Затем вам нужно добавить следующие строки в ваши DAO.

Statistics stats = sessionFactory.getStatistics();
long queryCount = stats.getQueryExecutionCount();

Надеюсь, это поможет.

...