Hibernate show_sql исключить пакет - PullRequest
1 голос
/ 01 февраля 2012

Я использую show_sql, потому что мне нравится видеть, что происходит, но я бы хотел исключить класс (если необходимо), потому что он запускает запрос каждые x минут, и я бы предпочел, чтобы это не появлялось в моем файле журнала. , Кто-нибудь знает, как мне этого добиться?

1 Ответ

1 голос
/ 01 февраля 2012

Для этого есть решение, но оно не использует свойство Hibernate show SQL.

Вы можете использовать P6Spy для регистрации ваших запросов. Это прокси-драйвер JDBC, который вы задали в качестве класса драйвера в конфигурации источника данных:

<hibernate-configuration>
  <session-factory>
    <!-- Only this line changes -->
    <property name="connection.driver_class">com.p6spy.engine.spy.P6SpyDriver</property>
...
 </session-factory>
</hibernate-configuration>

Затем вы можете отредактировать файл spy.properties, чтобы исключить конкретную таблицу, как описано здесь . Это должно затем зарегистрировать весь выполненный SQL (и параметры) и исключить указанную вами таблицу.

Более подробная информация о конфигурации содержится в этой статье.

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