<bean id="myDataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<property name="url"
value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8" />
<property name="user" value="root" />
<property name="password" value="" />
</bean>
<bean name="ibatis" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="WEB-INF/SqlMapConfig.xml" />
<property name="dataSource" value="myDataSource" />
</bean>
这个配置总是错误的,说无法将myDataSource转换为真正的数据源对象。
答案 0 :(得分:1)
myDataSource
是一个bean,因此应该使用ref
属性而不是value
通过引用注入:
<property name="dataSource" ref="myDataSource" />