<bean id="hgc"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass">
<value>${hgc.datasource.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${hgc.datasource.url}</value>
</property>
<property name="user">
<value>${hgc.datasource.username}</value>
</property>
<property name="password">
<value>${hgc.datasource.password}</value>
</property>
</bean>
<bean id="ahpu"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass">
<value>${ahpu.datasource.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${ahpu.datasource.url}</value>
</property>
<property name="user">
<value>${ahpu.datasource.username}</value>
</property>
<property name="password">
<value>${ahpu.datasource.password}</value>
</bean>
<bean id="dataSource" class="SiteRoutingDataSource">
<property name="targetDataSources">
<map key-type="java.lang.String">
<entry key="hgc" value-ref="hgc"/>
<entry key="ahpu" value-ref="ahpu"/>
</map>
</property>
<property name="defaultTargetDataSource" ref="ahpu"/>
</bean>