【发布时间】:2012-03-28 21:48:52
【问题描述】:
我正在使用基于注释的配置来为所有休眠实体配置缓存策略,如下所示
@Entity
@Table(name = "EMP")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class EMPLOYEE extends AbstractEntity {
我们有共同的项目来维护所有休眠实体类。我们将构建一个 jar 并在不同的应用程序中使用它。我们在两个应用程序中使用这个实体 jar。我必须对两个应用程序使用不同的缓存策略。 对于 application1 ,我必须使用 @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) 对于应用程序 2,我必须使用 @Cache(usage = CacheConcurrencyStrategy.READ_ONLY)。
所以我想在运行时为 application2 动态更改这些配置设置。
感谢,如果有人可以建议该方法。
【问题讨论】: