2
Infinispan具有驅逐策略,特定實體的使用壽命。從下面的問題我們可以在persistence.xml中進行更改。每個實體驅逐的Infinispan,使用java批註的使用壽命控制
Infinispan - set per Entity expiration.lifespan
我的問題是有沒有辦法在那個特定的實體爲此在註釋?
Infinispan具有驅逐策略,特定實體的使用壽命。從下面的問題我們可以在persistence.xml中進行更改。每個實體驅逐的Infinispan,使用java批註的使用壽命控制
Infinispan - set per Entity expiration.lifespan
我的問題是有沒有辦法在那個特定的實體爲此在註釋?
我不知道有任何這樣的配置。缺少它的原因可能是因爲Infinispan(和其他緩存提供程序)是通用緩存框架,通常不知道Hibernate的二級緩存細節。另一方面,一般來說,Hibernate和java.persistence不會干擾特定的緩存提供者實現和API。這意味着緩存提供者甚至可能不允許定義到期策略,同時仍然可以完美地充當Hibernate L2緩存。
但是,您可以定義自己的註釋並以編程方式設置Infinispan配置值。你可以把它變成一個有趣的開源項目,如果到目前爲止還沒有做類似的事情。 :)
謝謝@dragan在這我需要探索一種方法來設置值。 – prem