Infinispan每个实体驱逐,使用java注释控制寿命

时间:2015-05-19 15:22:50

标签: java infinispan

Infinispan拥有驱逐政策,特定于实体的生命周期。从下面的问题我们可以在persistence.xml中进行更改。

Infinispan - set per Entity expiration.lifespan

我的问题是有一种方法可以在该特定实体的注释中执行此操作吗?

1 个答案:

答案 0 :(得分:2)

我不知道有任何这样的配置。缺少它的原因可能是因为Infinispan(和其他缓存提供程序)是通用缓存框架,通常不了解Hibernate二级缓存细节。

另一方面,一般来说,Hibernate和java.persistence不会干扰特定的缓存提供程序实现和API。这意味着缓存提供程序甚至可能不允许定义过期策略,同时仍能完全充当Hibernate L2缓存。

但是,您可以定义自己的注释并以编程方式设置Infinispan配置值。你可以把它变成一个有趣的开源项目,如果到目前为止还没有做类似的事情。 :)

相关问题