Java 冬眠唐';是否无法从ehcache.xml读取超时?

Java 冬眠唐';是否无法从ehcache.xml读取超时?,java,hibernate,spring,ehcache,Java,Hibernate,Spring,Ehcache,这就是我的实体的样子 @Entity @Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) @Table(name = "TestPojoOnly") @NamedQueries({@NamedQuery(name = "TestPojoOnly.findAll", query = "SELECT h FROM TestPojoOnly h"), @NamedQuery(name = "TestPojoOnly.findB

这就是我的实体的样子

@Entity
@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)   

@Table(name = "TestPojoOnly")
@NamedQueries({@NamedQuery(name = "TestPojoOnly.findAll", query = "SELECT h FROM TestPojoOnly h"), @NamedQuery(name = "TestPojoOnly.findById", query = "SELECT h FROM TestPojoOnly h WHERE h.id = :id"), @NamedQuery(name = "TestPojoOnly.findByCategoryname", query = "SELECT h FROM TestPojoOnly h WHERE h.categoryname = :categoryname")})
public class TestPojoOnly implements Serializable {
my ehcache.xml

<cache name="com.package.model.TestPojoOnly"
    maxElementsInMemory="200"
    eternal="false"
    overflowToDisk="false"
    timeToIdleSeconds="0"
    timeToLiveSeconds="0"
/>

Q。我已经将时间设置为零,将永恒设置为false,但当我尝试从db加载实体时。它仍然从缓存中获取。时间=0表示没有缓存,对吗?我错过了什么吗?


ref:timeToIdleSeconds和timeToLiveSeconds处的my appcontex.xml都将零视为无穷大。它不能从我的iPhone上正确剪切和粘贴,但如果你在ehcache配置文档上查找timeToLiveSeconds,它会说“值为0意味着元素可以无限生存。”