2014-09-18 4 views
0

Я использую hibernate в своем веб-проекте. Я также установил true <property name="hibernate.show_sql" value = "true" />, чтобы показать SQL-журналыHibernate SQL Execution Log

Он отлично работает; Я могу видеть журналы и выполненные команды. Но время от времени некоторые инструкции SQL терпят неудачу из-за ошибки в моем коде.

Проблема в том, что эти ошибки не отображаются в окне вывода.

Пример

ЛОГ

спящий режим: создать таблицу abcdefghijklmnaaaaaaaaaaaaaaaaaaaaaaa (номер UniqueID (10,0) не нулевой, принятый число (3,0) не нулевое, число simulationId (10,0), первичный ключ (uniqueId))

Выполнение этой заявки непосредственно в базе данных ораллов

Причина: Был указан идентификатор с более чем 30 символами.

Любая идея, как я могу напечатать не только инструкцию SQL, но и сообщение результата, возвращаемое базой данных?

+0

http://stackoverflow.com/questions/6055790/hibernate-native-sql-query-error – aioobe

ответ

1

Исключено, что у вас есть сообщение из базы данных, вам необходимо зарегистрировать его или распечатать в консоли или что-то еще, что вы хотите с ним сделать.