Hibernate SQL执行日志

时间:2014-09-18 12:27:00

标签: java sql hibernate

我在我的web项目中使用了hibernate。 我还将<property name="hibernate.show_sql" value = "true" />设置为true以显示SQL日志

工作正常;我可以看到日志和执行的命令。但是由于我的代码中的错误,偶尔会出现一些SQL语句。

问题是输出窗口中没有显示这些错误。

实施例

LOG

  

Hibernate:create table abcdefghijklmnaaaaaaaaaaaaaaaaaaaaaaa(uniqueId number(10,0)not null,accepted number(3,0)not null,simulationId number(10,0),primary key(uniqueId))

直接在oracle数据库中执行此语句

  

*原因:指定了超过30个字符的标识符。

我是否知道如何不仅打印SQL语句,还打印数据库返回的结果消息?

1 个答案:

答案 0 :(得分:1)

抛出的异常包含来自数据库的消息,您需要记录它或在控制台中打印它或者您想要用它做什么。