多个数据源分别执行读写操作

时间:2015-02-20 05:50:48

标签: java spring jboss datasource jndi

在一个Spring java项目中,我将persistence-config.xml中的一个数据源配置为

<bean id="dataSource" class="com.company.common.persister.CompanyRoutingDataSource">
    <property name="targetDataSources">
        <map key-type="java.lang.String">
        </map>
    </property>
    <property name="defaultTargetDataSource" ref="defaultDataSource" />
</bean>

<jee:jndi-lookup id="defaultDataSource" jndi-name="java:jboss/datasources/CompanyXADS"/>

并在standalone.xml我有

<datasource jta="true" jndi-name="java:jboss/datasources/CompanyXADS" pool-name="CompanyXADS" enabled="true" use-java-context="true" use-ccm="true">

如果添加另一个数据源,我想分离出数据库调用,以便为一个数据库执行读取并为数据库写入。 SpringHibernate我在项目中只使用基于xml而不是注释。任何人都可以建议如何在没有太多代码更改的情况下实现。

0 个答案:

没有答案