我使用了Spring Hibernate框架,并在catch中获取查询更新

DataAccessException


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

最佳答案

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

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


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

07-24 19:04