我使用了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。