我在我的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语句,还打印数据库返回的结果消息?
答案 0 :(得分:1)
抛出的异常包含来自数据库的消息,您需要记录它或在控制台中打印它或者您想要用它做什么。