我有使用基于 xml 的配置构建的遗留 spring 应用程序我正在尝试使用二级缓存配置会话工厂。
我有ecache.xml
文件存在于资源文件夹中,hibernate.javax.cache.uri
属性也需要ecache.xml
.
如果我提供 URI,因为file:///c:/App/resources/ecache.xml
它的工作原理。但这不利于部署、维护。
如何在基于 spring xml 的配置中指定相对路径classpath:ehcache.xml
?/WEB-INF/ehcahe.xml
注意:我没有使用弹簧靴。
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan">
<list>
<value>com.example.vl.model</value>
</list>
</property>
<property name="configLocation" value="classpath:hibernate.cfg.xml" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.javax.cache.uri">file:///c:/App/resources/ecache.xml</prop>
</props>
</property>
</bean>