gpt4 book ai didi

java - 具有多值查询的 Spring Cache 抽象

转载 作者:行者123 更新时间:2023-11-30 07:21:43 25 4
gpt4 key购买 nike

Spring Cache抽象是否支持多值查询?

代替:

@Cacheable("书籍")公共(public)图书 findBook(ISBN isbn) {...}

想象一下这样的查询:

@Cacheable("书籍")public List< Book > findBook(List< ISBN > isbns) {...}

这是否受支持?它会单独缓存集合中返回的每本书吗?

谢谢!

最佳答案

Spring Cache 将整个结果存储在单个缓存键下,因此不可能单独存储集合中返回的每个对象。如果缓存 JPA 查询的结果,您可以使用查询缓存。在其他情况下,如果 memcached 适合您,您可以尝试 Simple Spring Memcached和 ReadThroughMultiCache 注释。它将集合的每个元素单独存储在专用缓存键下。

关于java - 具有多值查询的 Spring Cache 抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178723/

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