Java 无法正确使用ehCache

Java 无法正确使用ehCache,java,ehcache,Java,Ehcache,我是ehcache的新手。我不能用ehcahe。。每次我通过hibernate模板进行查询时,它只会命中数据库。。不,我错过了什么 我的ehcache\u xml:: <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.

我是ehcache的新手。我不能用ehcahe。。每次我通过hibernate模板进行查询时,它只会命中数据库。。不,我错过了什么

我的ehcache\u xml::

<?xml version="1.0" encoding="UTF-8"?>

    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd">
    <diskStore path="java.io.tmpdir" />
    <defaultCache maxElementsInMemory="500" eternal="true"
        timeToIdleSeconds="10000" timeToLiveSeconds="60000" overflowToDisk="false" />

    <cache name="com.abc.hibernate.model.ViewOrderSummary"
        maxEntriesLocalHeap="10000" eternal="false" overflowToDisk="true"
        timeToIdleSeconds="300" timeToLiveSeconds="600" diskPersistent="true" />
</ehcache>

下面的哪个属性可以使用

    <prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop> 
                    <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
${hibernate.cache.provider\u class}
org.hibernate.cache.EhCacheProvider
试试这个

<property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
org.hibernate.cache.EhCacheProvider