Tôi vẫn nhận được thời gian chờ của JDBC sau khi cố định cấu hình c3p0 theo tất cả các ví dụ mà tôi có thể tìm thấy. Tôi đang sử dụng JPA, Hibernate, Tomcat, MySQL [AWS RDS]. Dưới đây là đoạn mã từ persistence.xml:Kết nối phân vùng C3p0 cho jpa trong persistence.xml không hoạt động?
<property name="javax.persistence.jdbc.url"
value="jdbc:mysql://url..." />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<property name="connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider"/>
<property name="hibernate.c3p0.acquire_increment" value="4" />
<property name="hibernate.c3p0.idle_test_period" value="3000" />
<property name="hibernate.c3p0.max_size" value="100" />
<property name="hibernate.c3p0.max_statements" value="15" />
<property name="hibernate.c3p0.min_size" value="5" />
<property name="hibernate.c3p0.timeout" value="100" />
Và các bản ghi lỗi:
09:18:51.776 WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: 08S01
09:18:51.777 ERROR org.hibernate.util.JDBCExceptionReporter - The last packet successfully received from the server was 38,491,585 milliseconds ago. ...
Lỗi tương tự đối với tôi. Tôi quyết định bắt đầu một tiền thưởng cho câu hỏi đó. @Pascal Thivent của câu trả lời đã không giúp đỡ, tôi đã không đăng nhập về c3po (cũng loggin được kích hoạt). – Snicolas