在写spring配置文件配置dataSource时遇到异常
No property editor [javax.sql.DataSourceEditor] found for type javax.sql.DataSource according to 'Editor' suffix convention
org.springframework.beans.factory.BeanCreationException
: Error creating bean with name ‘sqlSession’ defined in class path resource [provider/application-config.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type ‘java.lang.String’ to required type ‘javax.sql.DataSource’ for property ‘dataSource’; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [javax.sql.DataSource] for property ‘dataSource’: no matching editors or conversion strategy found
最后一句没有找到匹配的编辑或者转换规则,原因是匹配dataSource的值时应该用ref
引用DataSource对象,我却使用成了value
。
<property name="dataSource" value="dataSource"/>
改成:
<property name="dataSource" ref="dataSource"/>