Как получить параметры привязки JDBC Hibernate (3.6 / 4.0)? - PullRequest
0 голосов
/ 03 ноября 2011

Мы хотели бы получить все параметры, которые hibernate связывает с SQL-отчетами, прежде чем они будут отправлены на сервер sql. Это возможно?

Мы используем Interceptor для получения SQL из Hibernate:

public class SQLInteceptor extends EmptyInterceptor {

     @Override
     public String onPrepareStatement(String sql) {
         String prepared = super.onPrepareStatement(sql);
         .....
    }
 }

Но это дает запрос без каких-либо параметров.

вставить в Order (CreatedDate, sum) значения (?,?)

Hibernate показывает параметры, если вы включаете вход в систему, поэтому он где-то там

Нам известны различные драйверы JDBC, которые имеют эту функцию. Но мы не планируем заменять драйверы JTDS.

1 Ответ

0 голосов
/ 04 ноября 2011

Нам пришлось использовать log4jdbc и взломать исходный код для достижения нашей цели.Не то, что мы искали, но это работает.

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