<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没成功 ~~
dataSourceSqlserverB?你的Datasource在哪里?是不是dataSourceTarget?
而且你的dataSourceSqlserverB和dataSource实例化的都是同一个对象啊、不需要构造两个bean吧?
你的dataSource bean已经实例化了一个TransactionAwareDataSourceProxy(DataSource targetDataSource)
有道理 我试下
@ゞ时光之砂ヽ: 另外你不需要在每个bean后面加:scope="singleton" spring默认的创建bean就是单例的、
dataSourceTargetSqlserverB和dataSourceTarget是两个不同的对象
好吧 问题不是出在这里 现在可算搞定了 不过还是谢谢你哈
@ゞ时光之砂ヽ: 恭喜、