«Сброс соединения по журналу» от Commons DBCP - PullRequest
1 голос
/ 01 июля 2011

Я использую 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>

чем я не получаю ошибку на консоли, но проблема в том, что он использует соединение и закрывается, как только он завершает.

...