是否可以使用hibernate,c3p0和Tomcat防止第一次查询缓慢?

时间:2016-04-26 13:04:25

标签: java hibernate tomcat c3p0

我在hibernate上使用c3p0Tomcat。第一个查询很慢,这是hibernate和连接池初始化时的预期。

但我们看到的是,在一段时间不活动之后,第一个查询再次变慢。有可能阻止它吗?

这是我的配置:

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://ipaddress:3306/antiques</property>        
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.default_schema">myschema</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hibernate.current_session_context_class">org.hibernate.context.internal.ThreadLocalSessionContext</property>

<property name="hibernate.c3p0.acquire_increment">1</property> 
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">100</property>   
<property name="hibernate.c3p0.max_statements">0</property>
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.timeout">3000</property>
<property name="hibernate.c3p0.idle_test_period">300</property> 
<property name="c3p0.debugUnreturnedConnectionStackTraces">true</property> 

0 个答案:

没有答案