我使用Spring,Hibernate进行CRUD操作,并使用Apache'BasicDataSource'进行连接池 现在的问题是在数据源
中使用以下配置时 <property name="maxActive" value="100"/>
<property name="maxWait" value="10000"/>
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="60"/>
<property name="logAbandoned" value="true"/>
<property name="maxIdle" value="10"/>
比使用所有连接后我得到“日志连接重置”错误,但需要很长时间才能回来。
如果我从数据源中删除以下行
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="60"/>
<property name="logAbandoned" value="true"/>
将以下行添加到SessionFactory(hibernateProperties)
<prop key="hibernate.connection.release_mode">after_statement</prop>
比我在控制台上没有错误但问题是它使用连接并在完成后立即关闭。