如何在Spring.xml配置文件中连接SqlMapClientFactoryBean数据源

时间:2014-07-07 18:00:17

标签: java spring ibatis

<bean id="myDataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
    <property name="url"
        value="jdbc:mysql://localhost:3306/test?useUnicode=true&amp;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转换为真正的数据源对象。

1 个答案:

答案 0 :(得分:1)

myDataSource是一个bean,因此应该使用ref属性而不是value通过引用注入:

<property name="dataSource" ref="myDataSource" />