java - 在hibernate spring中是否可以从DataAccessException接收URL?

标签 java database spring hibernate exception

我使用 spring hibernate 框架并在 catch 中进行查询更新接收

DataAccessException

对于写入错误日志,我想接收数据库的 URL、SQL 错误等。是否可以从 DataAccessException 类型接收? 谢谢。

最佳答案

sources of DataAccessException ,其中定义了所有方法,它只是 Exception 的包装器,因此没有什么可看的。考虑到这不是数据库可能抛出的唯一异常,您应该寻找其他异常,例如 JDBCException .

您需要的东西仍然可以检索:

  1. 通过 ex.getMessage() 获取 SQL 错误;
  2. Get database URL from Hibernate session .
  3. Show real query SQL using Hibernate .

关于java - 在hibernate spring中是否可以从DataAccessException接收URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289578/

相关文章:

java - 如何等待窗口的退出事件?

java - Eclipse 不会提示语法错误

java - 在 Java 中使用 String.matches 中的正则表达式来匹配日期格式

mysql - 我应该在 MySQL 中使用哪种整数?

java - Spring @Before 更改每个用户登录

java - hasNext() 函数不终止 while 循环

node.js - Mongoose 模式最有效的结构

MySQL - 获取日期范围内所有员工的第一次打卡时间和最后一次打卡时间

java - 如何在没有任何请求、 session 等的情况下获取上下文?

java - 无法在 spring 数据 rest 中启动 bean 'documentationPluginsBootstrapper'