2017-02-11 4 views
1

Я почти пробовал все решения, доступные на этом сайте, а другие, но я не могу получить доступ к значениям привязки hibernate.Hibernate 5.0.11 не регистрирует значения привязки

Окружающая среда: конфигурация

Spring 4 
Hibernate 5.0.11 
Wildfly 10.1.0 

каротаж в standalone.xml

 <logger category="org.hibernate"> 
      <level name="INFO"/> 
     </logger> 
     <logger category="org.hibernate.type"> 
      <level name="TRACE"/> 
     </logger> 
     <logger category="net.sf.hibernate.type"> 
      <level name="DEBUG"/> 
     </logger> 
     <logger category="org.hibernate.SQL"> 
      <level name="DEBUG"/> 
     </logger> 
     <logger category="org.hibernate.hql"> 
      <level name="DEBUG"/> 
     </logger> 
     <root-logger> 
      <level name="INFO"/> 
      <handlers> 
       <handler name="CONSOLE"/> 
       <handler name="FILE"/> 
      </handlers> 
     </root-logger> 

Hibernate свойства выглядеть следующим образом:

hibernateProperties.setProperty("hibernate.show-sql","true"); 
    hibernateProperties.setProperty("hibernate.format_sql","true"); 
    hibernateProperties.setProperty("hibernate.use_sql_comments","true"); 

Я могу видеть запросы и комментарии только штраф, но не связывают параметров и значений.

ответ

3

Это должна быть категория org.hibernate.type. Я использовал следующие команды CLI и запустил kitchensink quick start, который, казалось, работал.

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level, value=TRACE) 
/subsystem=logging/logger=org.hibernate.type:add(level=TRACE) 
/subsystem=logging/logger=org.hibernate.SQL:add(level=DEBUG) 

Это результат, который я получил.

20:10:52,000 DEBUG [org.hibernate.SQL] (default task-9) call next value for hibernate_sequence 
20:10:52,034 DEBUG [org.hibernate.SQL] (default task-9) insert into Member (email, name, phone_number, id) values (?, ?, ?, ?) 
20:10:52,036 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] (default task-9) binding parameter [1] as [VARCHAR] - [[email protected]] 
20:10:52,037 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] (default task-9) binding parameter [2] as [VARCHAR] - [Test User] 
20:10:52,037 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] (default task-9) binding parameter [3] as [VARCHAR] - [5555555555] 
20:10:52,037 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] (default task-9) binding parameter [4] as [BIGINT] - [1] 

В binding parameter [1] as [VARCHAR] - [[email protected]] сообщения те, что вы ищете.

+0

Должен признаться в своей вине. Я использовал eclipse для запуска этого, и wildfly запускался внутри eclipse. Таким образом, никакие значения привязки не отображались в консоли wildfly внутри eclipse. После того как я увидел ваше сообщение, я увидел файл журнала, и у него была информация о трассировке значений. Теперь мне нужно убедиться, что вывод идет и на консоль. Спасибо, что попробовали это. – Sannu

+0

Это гарантировало журнал пошел на консоль, а <подсистема Xmlns = «урна: JBoss: домен: протоколирование: 3,0»><имя консоли Обработчик = «КОНСОЛЬ»> <имя уровня = «СЛЕД» /> < name-formatter name = "CONSOLE-PATTERN" /> Sannu

Смежные вопросы