<!--1. Data Source: Drivermanagerdatasource
<context:property-placeholder location= "Classpath:config/jdbc.properties" ignore-unresolvable= "true"/>
<bean id= "DataSource"
class= "Org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name= "Driverclassname" >
<value>${jdbc.driverClassName}</value>
</property>
<property name= "url" >
<value>${jdbc.url}</value>
</property>
<property name= "username" >
<value>${jdbc.username}</value>
</property>
<property name= "Password" >
<value>${jdbc.password}</value>
</property>
</bean>
To use such a configuration,
<bean id= "mysqlsessionfactory"Class=" > "Org.mybatis.spring.SqlSessionFactoryBean"
<property name= "DataSource" ref= "DataSource" ></property>
<property name= "configlocation" value= "Classpath:config/mybatis-config.xml"/>
</bean>
//Here The sessionfactory cannot be named Sqlsessionfactory, change a name,
<bean class= "Org.mybatis.spring.mapper.MapperScannerConfigurer" >
<property name= "Basepackage" value= "Com.tgb.mapper" ></property>
<property name= "Sqlsessionfactorybeanname" value= "Mysqlsessionfactory" ></property>
</bean>
When referencing, <property name= "Sqlsessionfactorybeanname" value= "Mysqlsessionfactory" ></property>
Note that value is used instead of ref, which changes the order of injections
This article is from the "matengbing" blog, make sure to keep this source http://matengbing.blog.51cto.com/11395502/1875773
Springmvc_mybatis configuration file parsing, solve the problem of data source reference error