gpt4 book ai didi

java - 设置实体中缓存​​的到期间隔 (eclipselink/JPA 2.0)

转载 作者:行者123 更新时间:2023-12-01 15:28:30 26 4
gpt4 key购买 nike

有人可以告诉我如何使实体中的缓存定期过期(在 Eclipselink/JPA 2.0 中)吗?我正在尝试使用 @Cacheable 注释。

谢谢!

最佳答案

@Entity
@Cache( expiry=360000 )
public class Person {
...
}

这将为实体设置到期时间。过期时间以毫秒为单位。
第一次从数据库获取数据时,它将触发查询。该实体实例将被缓存。但6分钟后,该实例将失效,但不会从缓存中删除。当访问时,会从数据库中刷新。
您还可以检查:http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Expiration .
对于缓存的深入了解可以引用:http://java-persistence-performance.blogspot.in/2013/01/got-cache.html

关于java - 设置实体中缓存​​的到期间隔 (eclipselink/JPA 2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880417/

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