gpt4 book ai didi

java - hibernate 不读取 ehcache.xml 或不超时?

转载 作者:行者123 更新时间:2023-12-02 08:35:51 26 4
gpt4 key购买 nike

这就是我的实体的样子

@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 {

我的ehcache.xml

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

问。我已经将时间设置为零,将永恒设置为 false,但是当我尝试从数据库加载实体时。它仍然从缓存中获取。 time=0 意味着没有缓存,对吗?我错过了什么吗?

引用:我的 appcontex.xml 位于 http://www.copypastecode.com/16833/

最佳答案

timeToIdleSeconds 和 timeToLiveSeconds 都将零视为无穷大。它无法从我的 iPhone 中正确剪切和粘贴,但如果您在 ehcache 配置文档 here 上进行查找对于 timeToLiveSeconds 来说,“值为 0 意味着元素可以无限存在。”

关于java - hibernate 不读取 ehcache.xml 或不超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com