错误堆栈: 错误原因:hibernate自带连接在长时间没有请求连接时会关闭连接对象,当你在次请求时会报无可用连接,原因他关闭连接了,却没有释放连接 解决方法,改用c3p0连接.下面是Spring bean的配置 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test" /> <property name="user" value="root" /> <property name="password" value="" /> <property name="autoCommitOnClose" value="true"/> <property name="checkoutTimeout" value="5000"/> <property name="initialPoolSize" value="5"/> <property name="minPoolSize" value="5"/> <property name="maxPoolSize" value="40"/> <property name="maxIdleTime" value="25200"/> <property name="acquireIncrement" value="5"/> </bean>