2011-12-15 37 views
1

管理是否有人知道一種方法,使:C3P0由Spring

com.mchange.v2.c3p0.management.ManagementCoordinator=com.mchange.v2.c3p0.management.NullManagementCoordinator 

使用Spring,而不是一個c3p0.properties文件?

回答

1

您可以定義下面bean:

<bean id="sysProps" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> 
    <property name="targetClass"><value>java.lang.System</value></property> 
    <property name="targetMethod"><value>setProperty</value></property> 
    <property name="arguments"> 
    <list> 
     <value>com.mchange.v2.c3p0.management.ManagementCoordinator</value> 
     <value>com.mchange.v2.c3p0.management.NullManagementCoordinator</value> 
    </list> 
    </property> 
</bean> 

你的數據源bean定義應該然後包括depends-on屬性如下所示:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" depends-on="sysProps"> 
相關問題