ehcache二级缓存不起作用??

我的一个小项目里面设置了二级缓存,并把缓存溢出的磁盘放在D盘里面,当我把缓存的最大存放量设为一的时候,在D盘可以看到有,缓存的记录,但是等我再去取值的时候,怎么还是从数据库里面拿 啊 ???

说的不详细,一下几点需要注意!

  1. 要在spring配置文件加入
    Java代码
    true

    org.hibernate.cache.EhCacheProvider

    true

  2. 要在 实体的hbm.xml里面加入
    Java代码


    要加到CLASS标签里面。

  3. 如果要使用查询缓存true 是必要的,当然还有query.setCacheable(true)。