在为Tomcat jdbc-pool创建JdbcInterceptor时,可以覆盖方法reset(ConnectionPool parent,PooledConnection con),每次从池中借用连接时都会调用它。
有没有办法检测这是否是第一次从池中借用特定的底层连接?
我可以在我的拦截器中编写一些东西来“记住”,然后每次都检查一下,但我想知道PooledConnection上是否有某种类型的属性可以检查。我尝试过isInitialized(),但在reset()方法中总是如此。
http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Interceptors