使用Spring整合hibernate碰到了問題,當使用<context:property-placeholder location="classpath:jdbc.properties" />
spring
的時候我配置的url
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">spa
<property name="driverClass" value="${jdbc.driverClassName}" />hibernate
<property name="jdbcUrl" value="${jdbc.url}" />it
<property name="user" value="${jdbc.username}" />io
<property name="password" value="${jdbc.password}" />class
</bean>配置
沒法找到屬性,沒法啓動,當我填寫具體的值的時候能夠正常啓動。所以懷疑上面的方式可否正常加載屬性文件。隨機改用以下方式加載文件。jdbc
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">db
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
問題即解決。