使用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>
问题即解决。