读书人

ibatis的dbcp连接池的配置项没有全部用

发布时间: 2012-10-09 10:21:45 作者: rapoo

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,不知道接下来的版本会不会有所改进。

读书人网 >其他数据库

热点推荐