spring3.0.6 使用context:property-placeholder载不进属性
我用spring3.0.6+mybatis3.0.6+mybatis-spring1.0.2做了一个demo,我把数据库连接驱动放在src下,但是我在spring配置文件中加上 <context:property-placeholder location="classpath:jdbc.properties" />,dataSource配置如下:
<property name="sqlSessionFactoryBeanName" value="ysSqlSessionFactory" />
?<!-- <property name="sqlSessionFactory" ref="ysSqlSessionFactory"></property> -->
?</bean>
改用sqlSessionFactoryBeanName注入就没有问题(不要使用sqlSessionFactory属性注入,使用sqlSessionFactoryBeanName注入),因为这时不会立即初始化sqlSessionFactory,传入的只是名字,非bean,所以不会引发提前初始化问题。。
?
http://www.oschina.net/question/188964_32305
?
?
?
?
?
?