我正在使用 Spring/Hibernate。我配置了 c3p0 连接池。在从池中获取连接之后/之前,它应该验证连接以验证数据库是否启动。为此,在 spring 配置文件中配置以下属性是否足够?
testConnectionOnCheckout to true without using preferredTestQuery
我已经配置的其他属性如下:
<prop key="hibernate.c3p0.min_size">5</prop>
<prop key="hibernate.c3p0.max_size">20</prop>
<prop key="hibernate.c3p0.timeout">300</prop>
<prop key="hibernate.c3p0.max_statements">50</prop>
<prop key="hibernate.c3p0.idle_test_period">3000</prop>
<prop key="hibernate.jdbc.batch_size">50</prop>
谢谢!