Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można otworzyć sesji hibernacji dla transakcji

To spóźniona odpowiedź, ale spotkałem się z tym samym problemem. Wynika to z niewłaściwej konfiguracji c3po.

Użyj poniższej konfiguracji c3po:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${jdbc.driverClassName}" />
        <property name="jdbcUrl" value="${jdbc.url}" />
        <property name="user" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />

        <property name="checkoutTimeout" value="30000" />
        <property name="idleConnectionTestPeriod" value="30"/>
        <property name="initialPoolSize" value="10" />
        <property name="maxIdleTime" value="30" />
        <property name="maxPoolSize" value="100" />
        <property name="minPoolSize" value="10" />
        <property name="maxStatements" value="10" />

</bean


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymalizacja MySQL ogromnej tabeli

  2. Serializacja „Zamknięcia” jest niedozwolona - laravel

  3. Wstrzyknięcia SQL w ADOdb i ogólne bezpieczeństwo witryny

  4. Czy można wywołać procedurę składowaną MySQL z Rubiego?

  5. MySQL ustawia bieżącą datę w polu DATETIME podczas wstawiania