首页 新闻 搜索 专区 学院

spring配置文件问题?

0
悬赏园豆:40 [已解决问题] 解决于 2013-09-03 10:45
spring配置文件 向TransactionAwareDataSourceProxy
注入dataSourceTarget注入不进去是怎么回事?
能同时注入多个吗?
 
问题补充:
<bean id="dataSource" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy" scope="singleton">
        <constructor-arg>
            <ref bean="dataSourceTarget" />
        </constructor-arg>
    </bean>
    <bean id="dataSourceSqlserverB" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy" scope="singleton">
        <constructor-arg>
            <ref bean="dataSourceTargetSqlserverB" />
        </constructor-arg>
    </bean>

dataSourceTarget注入进去了   但是dataSourceTargetSqlserverB没成功 ~~

指间砂的主页 指间砂 | 初学一级 | 园豆:97
提问于:2013-09-03 10:03
< >
分享
最佳答案
0

dataSourceSqlserverB?你的Datasource在哪里?是不是dataSourceTarget?

而且你的dataSourceSqlserverB和dataSource实例化的都是同一个对象啊、不需要构造两个bean吧?

 

你的dataSource bean已经实例化了一个TransactionAwareDataSourceProxy(DataSource targetDataSource) 

收获园豆:40
Beyond-bit | 老鸟四级 |园豆:2820 | 2013-09-03 10:22

有道理 我试下

指间砂 | 园豆:97 (初学一级) | 2013-09-03 10:26

@ゞ时光之砂ヽ: 另外你不需要在每个bean后面加:scope="singleton" spring默认的创建bean就是单例的、

Beyond-bit | 园豆:2820 (老鸟四级) | 2013-09-03 10:30

dataSourceTargetSqlserverB和dataSourceTarget是两个不同的对象 

指间砂 | 园豆:97 (初学一级) | 2013-09-03 10:34

好吧 问题不是出在这里 现在可算搞定了  不过还是谢谢你哈 

指间砂 | 园豆:97 (初学一级) | 2013-09-03 10:45

@ゞ时光之砂ヽ: 恭喜、

Beyond-bit | 园豆:2820 (老鸟四级) | 2013-09-03 11:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册