因此,我们的应用程序拥有10,000个不同的DAO类,使用多个会话工厂和数据源。数据源使用 c3p0 进行连接池,我们使用 hibernate framework 与 oracle数据库进行通信。
现在,当我们遇到数据库错误时,如果服务器已关闭,最大连接尝试次数达到等等......我们希望使用我们自己的日志记录机制来记录它们基本上做xxx.fatal(“数据库”服务器下来“,e)。
问题1:如何捕获这些例外情况? (数据库服务器关闭,达到最大连接尝试次数等...)?
问题2:如何通过最少的代码更改来记录?我可以使用 hibernate interceptor 吗?
请告知。
由于