ibatis的dbcp连接池的配置项没有全部用上
大家且看ibatis2.1.7.597源码:
?可以看到源代码里只有以下几项对dbcp的配置是可以在ibatis中配置的,其余都是用的dbcp的默认值:
????? String validationQuery = (String) map.get("Pool.ValidationQuery");
????? String maxActive = (String) map.get("Pool.MaximumActiveConnections");
????? String maxIdle = (String) map.get("Pool.MaximumIdleConnections");
????? String maxWait = (String) map.get("Pool.MaximumWait");结论:不知道是否是我的遗漏,但是看了源代码确实是只对了这四个配置项进行了处理,其他的没有提到。实际影响到我的后果就是我对
<property name="Pool.RemoveAbandoned" value="true"/>?
<property name="Pool.RemoveAbandonedTimeout" value="1"/>?这两项的配置由于ibatis的阻碍,dbcp实际上是看不到的,真不知道ibatis的这个版本是怎么回事,感觉没有完全用上DBCP,不知道接下来的版本会不会有所改进。