我有一個Hibernate作爲JPA提供者的Spring/JPA應用程序。我在春天通過配置C3P0數據來源:帶Hibernate的C3P0的春季配置?
<bean id="myJdbcDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<!-- Connection properties -->
<property name="driverClass" value="$DS{database.class}" />
<property name="jdbcUrl" value="$DS{database.url}" />
<property name="user" value="$DS{database.username}" />
<property name="password" value="$DS{database.password}" />
<!-- Pool properties -->
<property name="minPoolSize" value="5" />
<property name="maxPoolSize" value="20" />
<property name="maxStatements" value="50" />
<property name="idleConnectionTestPeriod" value="3000" />
<property name="loginTimeout" value="300" />
我然後指定在Spring實體管理器工廠這個數據源如下:
<bean id="myLocalEmf"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="myapp-core" />
<property name="dataSource" ref="myJdbcDataSource" />
</bean>
不過,我最近發現同時瀏覽Maven工件「hibernate-c3p0」。這是什麼?這是我需要使用的東西嗎?或者我已經有適當的配置?
爲什麼它當然是[protocol droid](http://en.wikipedia.org/wiki/C3P0)。 – 2010-06-09 03:20:29