2 qq 33614100 qq_33614100 于 2016.04.27 10:37 提问

多数据源对配置文件中sessionfactory中的packagesToScan的疑惑 5C
 <bean id="sessionFactory1"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSourceOne" />

        <property name="packagesToScan">
            <list>
                <value>com.*.log.pojo*</value><!-- 修改 -->
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>
 <bean id="sessionFactory2"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSourceTwo" />

        <property name="packagesToScan">
            <list>
                <value>com.*.pojo*</value>
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>

http://blog.csdn.net/wangpeng047/article/details/8866239

我在看了这篇文章之后想将我的多个数据源的切换模式改成这样的模式
图片说明

也就是将两个sessionfactory写成一个!!
但是写到packagesToScan的时候有一个疑惑,我的两个sessionfactory内扫描的是不同的包下的,如果我写在一起是否可以如下

 <bean id="dynamicDataSource" class="com.core.DynamicDataSource">  
        <property name="targetDataSources">  
            <map key-type="java.lang.String">  
                <entry value-ref="dataSourceOne" key="dataSourceOne"></entry>  
                <entry value-ref="dataSourceTwo" key="dataSourceTwo"></entry>  
            </map>  
        </property>  
        <property name="defaultTargetDataSource" ref="dataSourceOne">  
        </property>  
 </bean> 

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dynamicDataSource" />

        <property name="packagesToScan">
            <list>
                <value>com.*.pojo*</value>
                <value>com.*.log.pojo*</value>
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>

是否会出问题,我好纠结啊,求大神解答

2个回答

CSDNXIAOD
CSDNXIAOD   2016.04.27 10:44

Spring+Hibernate配置多数据源
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

qq_33614100
qq_33614100   2016.04.27 10:54

Robot-D 我现在就是你的这种写法,写了两个sessionFactory,但我想合并成一个,图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!