首页 > 代码库 > springmvc_mybatis配置文件解析,解决数据源引用报错问题
springmvc_mybatis配置文件解析,解决数据源引用报错问题
<!-- 1. 数据源 : 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>
要使用这样的配置,
<bean id="mySqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="http://www.mamicode.com/classpath:config/mybatis-config.xml" />
</bean>
// 这里的sessionFactory不能命名为SqlSessionFactory,换一个名称,
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="http://www.mamicode.com/com.tgb.mapper"></property>
<property name="sqlSessionFactoryBeanName" value="http://www.mamicode.com/mySqlSessionFactory"></property>
</bean>
引用时,<property name="sqlSessionFactoryBeanName" value="http://www.mamicode.com/mySqlSessionFactory"></property>
注意用的是value而不是ref,改变了注入的顺序
本文出自 “matengbing” 博客,请务必保留此出处http://matengbing.blog.51cto.com/11395502/1875773
springmvc_mybatis配置文件解析,解决数据源引用报错问题