gpt4 book ai didi

java - 如何将实体标记为可缓存

转载 作者:行者123 更新时间:2023-12-02 05:52:12 24 4
gpt4 key购买 nike

我有带有 JPA 实体、spring 存储库和 spring 服务的 java jar 库,现在我将此库包含在项目中,我希望一些实体可缓存(缓存在二级缓存中)并且不想更改库。

是否可以配置Cachemanager以包含非市场实体如@Cacheable

最佳答案

如果您可以控制persistence.xml,则可以添加

<shared-cache-mode>ALL</shared-cache-mode>

用于缓存所有实体的持久性单元或

<shared-cache-mode>DISABLE_SELECTIVE</shared-cache-mode>

为除标记为 @Cacheable(false) 的实体之外的所有实体启用缓存(另请参阅 https://docs.oracle.com/javaee/7/api/javax/persistence/SharedCacheMode.html )

关于java - 如何将实体标记为可缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56040420/

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