Skip to content

@Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE)缓存并没有起作用 #1182

Closed
@faf-xff

Description

@faf-xff
版本号:

2.1.5
感觉新版本也存在这个问题

问题描述:

在org.jeecg.modules.system.service.impl.queryTableDictByKeys 的方法上用了redis缓存,但是这个缓存并没有起到作用。每次查询总会新建key。

截图&代码:

image

访问案例中自定义组件的下拉树多选
image
。两次选择相同的,清空后再选1次。

redis结果:
第一次点击:
image

第二次:

image

Activity

zhangdaiscott

zhangdaiscott commented on May 11, 2020

@zhangdaiscott
Member

应该是这个问题
#994

faf-xff

faf-xff commented on May 11, 2020

@faf-xff
Author

应该是这个问题
#994

但是我按照那个问题的解决办法修改了下。

image

也是重新创建key。

faf-xff

faf-xff commented on May 11, 2020

@faf-xff
Author

重新创建是对的,这个就是按照参数生成不同的key

那样的话,这个缓存就没有意义了,这访问一次生成一次。缓存不就没有存在的必要了 吗

zhangdaiscott

zhangdaiscott commented on May 28, 2020

@zhangdaiscott
Member

可以先手工把参数类型改成字符串。
具体下个版本发布修改

image

faf-xff

faf-xff commented on Jun 18, 2020

@faf-xff
Author

可以先手工把参数类型改成字符串。
具体下个版本发布修改

image

好的,谢谢大佬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @zhangdaiscott@faf-xff

        Issue actions

          @Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE)缓存并没有起作用 · Issue #1182 · jeecgboot/JeecgBoot