<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 转换为真正的数据源对象。
最佳答案
myDataSource
是一个 bean,因此应该使用 ref
属性通过引用注入(inject),而不是 value
:
<property name="dataSource" ref="myDataSource" />
关于java - 如何在 spring.xml 配置文件中将 SqlMapClientFactoryBean 连接到数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616830/