1.ref引用一个已经存在的对象,value创建一个新的对象
2.value可以赋一些简单类型的值,ref可以引用其他的bean对象。
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="multiDataSource" />
</bean>
<!-- 不能用 sqlSessionFactory 作为ID名称-->
<bean id="sysSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="dataSource" ref="multiDataSource" />
</bean>
<bean class="org.springframework.jdbc.core.JdbcTemplate" >
<!-- <property name="dataSource" ref="dataSource"/> -->
<property name="dataSource" ref="multiDataSource"/>
</bean>
<bean id="multiDataSource"
class="com.jiuhuasoft.smjFrame.multiDataSource.MultiDataSource">
<property name="defaultTargetDataSource" ref="dataSource"></property>
<property name="targetDataSources">
<map>
<entry key="dataSource1" value-ref="dataSource1"></entry>
</map>
</property>
</bean>
网友评论