我在我的网络项目中使用 hibernate 。
我还设置为 true <property name="hibernate.show_sql" value = "true" />
为了显示SQL日志
效果很好;我可以看到日志和执行的命令。但时不时地,一些 SQL 语句会由于我的代码中的错误而失败。
问题是这些错误没有显示在输出窗口中。
示例
日志
Hibernate: create table abcdefghijklmnaaaaaaaaaaaaaaaaaaaaaaa (uniqueId number(10,0) not null, accepted number(3,0) not null, simulationId number(10,0), primary key (uniqueId))
直接在oracle数据库中执行该语句
*Cause: An identifier with more than 30 characters was specified.
知道如何不仅打印 SQL 语句,还打印数据库返回的结果消息吗?
最佳答案
抛出的异常有来自数据库的消息,您需要记录它或在控制台中打印它或任何您想用它做的事情。
关于java - Hibernate SQL执行日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25912599/