Используя пружинную загрузку и механизм кэширования, можно ли автоматически сохранять все объекты, возвращаемые в виде коллекции в кеш по одному?Ввод всех возвращенных элементов в кеш-память Spring-Boot с помощью аннотаций
Например картина следующий Repository метод:
@Query("...")
List<Foo> findFooByBar(Bar bar);
Я хотел бы, чтобы вставить их в Spring Cache, один за другим, а это означает, что будет N вставки (по одному для каждого элемента в списке) а не только один (весь список).
Пример:
@Query("...")
@CachePut(value = "foos", key = "result.each.id")
List<Foo> findFooByBar(Bar bar);
Я вошел вопрос в JIRA стержневые, потому что с первого взгляда на исходный код в 'CacheAspectSupport' кажется, что это невозможно. https://jira.spring.io/browse/SPR-15213 –