Я запрашиваю базу данных и сохраняю результат в кеше.ключ представляет собой комбинацию столбцов.когда я пытаюсь выполнить запрос через HTTP-запрос, некоторые ключи присутствуют, а другие отсутствуют.
while (res.next()) {
CardMetricDetailRecord cardMetricDetailRecord = new CardMetricDetailRecord(
res.getString("JSON_FILE_NAME"),
res.getString("name"),
res.getString("description"),
......
);
cardMetricDetailRecordList.add(cardMetricDetailRecord);
String vizId = res.getString("child_id");
String key = vizId + "+" + cardMetricDetailRecord.getLob() + "+" + cardMetricDetailRecord.getRegion() + "+" + cardMetricDetailRecord.getMetricId();
if (cacheManager.getCache("Temp").get(key) != null) {
List<CardMetricDetailRecord> tmp1 = (List<CardMetricDetailRecord>) cacheManager.getCache("Temp").get(key).get();
cardMetricDetailRecordList.addAll(tmp1);
}
cacheManager.getCache("Temp").put(key, cardMetricDetailRecordList);
cardMetricDetailRecordList = new ArrayList<CardMetricDetailRecord>();
}
Ожидается получение результата в формате JSON, но ничего не получается,
![enter image description here](https://i.stack.imgur.com/wly14.png)