Skip to content

Instantly share code, notes, and snippets.

@makensi
Created April 22, 2013 07:11
Show Gist options
  • Save makensi/5432974 to your computer and use it in GitHub Desktop.
Save makensi/5432974 to your computer and use it in GitHub Desktop.
<bean id="dataSource1" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/master/dataSource1" />
</bean>
<bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/master/dataSource2" />
</bean>
<bean id="dataSource3" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/master/dataSource3" />
</bean>
<bean id="routingDataSource" class="com.nc.datasource.RoutingDataSourceImpl">
<property name="targetDataSources">
<map>
<entry key="ds1" value-ref="dataSource1" />
<entry key="ds2" value-ref="dataSource2" />
<entry key="ds3" value-ref="dataSource3" />
</map>
</property>
<property name="defaultTargetDataSource" ref="dataSource1" />
</bean>
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:com/nc/ibatis/SQLMapConfig.xml" />
<property name="dataSource" ref="routingDataSource" />
</bean>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment