【发布时间】:2015-05-22 17:26:47
【问题描述】:
Infinispan 有驱逐政策,特定实体的生命周期。根据下面的问题,我们可以对persistence.xml 进行更改。
Infinispan - set per Entity expiration.lifespan
我的问题是有没有办法在该特定实体的注释中做到这一点?
【问题讨论】:
标签: java infinispan
Infinispan 有驱逐政策,特定实体的生命周期。根据下面的问题,我们可以对persistence.xml 进行更改。
Infinispan - set per Entity expiration.lifespan
我的问题是有没有办法在该特定实体的注释中做到这一点?
【问题讨论】:
标签: java infinispan
我不知道有任何这样的配置。没有它的原因可能是因为 Infinispan(和其他缓存提供程序)是通用缓存框架,通常不了解 Hibernate 二级缓存细节。
另一方面,一般来说,Hibernate 和 java.persistence 不会干扰特定的缓存提供程序实现和 API。这意味着缓存提供者甚至可能不允许定义过期策略,但仍然可以完美地用作 Hibernate L2 缓存。
但是,您可以定义自己的注释并以编程方式设置 Infinispan 配置值。你可以把它变成一个有趣的开源项目,如果到目前为止还没有做类似的事情。 :)
【讨论】: