cacheput-annotation-not-update-cache-hazelcast-cache при весенней загрузке

Вы должны пропустить. Для вашего конкретного случая:

db.person.find().snapshot().forEach(
    function (elem) {
        db.person.update(
            {
                _id: elem._id
            },
            {
                $set: {
                    name: elem.firstname + ' ' + elem.lastname
                }
            }
        );
    }
);
-1
задан user901016 16 January 2019 в 06:17
поделиться

1 ответ

Вы обновляете запись с помощью ключа personNum, а в методе get, который вы запрашиваете, с нулевым ключом, опять же, с помощью get. Вот почему вы не можете увидеть обновление. Spring не позволяет читать весь кеш через аннотацию @Cacheable. Вам нужен прямой доступ к кешу или через модуль spring-hazelcast-data.

0
ответ дан Gokhan Oner 16 January 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: