`
radzhang
  • 浏览: 303390 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring 多数据源

阅读更多
tvias多数据源解决方案

1.在applicationContext-db.xml配置第二个sessionFactory

AsessionFactory
BsessionFactory

2.因为HibernateDaoSupport只支持单个sessionFactory,所以
在process的spring定义了分别注入不同的sessionFactory

    <bean id="aaaprocess" class="com.rad.oes.process.AaaProcess">
        <property name="sessionFactory">
            <ref bean="AsessionFactory"/>
        </property>
    </bean>

    <bean id="bbbprocess" class="com.rad.oes.process.BbbProcess">
        <property name="sessionFactory">
            <ref bean="BsessionFactory"/>
        </property>
    </bean>

3.在要用到两个数据源的action的地方,注入两个process

    <bean id="historyreportdataload" class="com.rad.oes.action.HistoryReportDataLoad">
        <property name="aaaprocess">
            <ref bean="aaaprocess" />
        </property>
        <property name="bbbprocess">
            <ref bean="bbbprocess" />
        </property>
    </bean>                
分享到:
评论
1 楼 Canace_lemon 2011-11-16  
你好,你这个关于多数据源的详细配置代码能够贴出来看看吗?     还有 配置了多个数据源之后能够保证每个数据源都能回滚吗?

相关推荐

Global site tag (gtag.js) - Google Analytics