У меня есть класс, в одном из полей которого есть карта. Есть ли способ в Hazelcast использовать предикаты для запроса объекта, где ключ на карте имеет значения, которые я ищу?
hazelcast - есть ли способ перебирать ключи карты и/или значения для запроса
Ответы (2)
Запросы по картам пока не реализованы (так как они есть из коробки для списков/массивов). Однако можно реализовать собственный ValueExtractor
для извлечения значений из карты на основе вашего ключа.
http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#custom-attributes
person
noctarius
schedule
29.04.2017
MapProxyImpl cache = (MapProxyImpl)cacheName.getNativeCache();
Iterator<String> iterator = cache.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
System.out.println(key);
}
где cacheName — это ваш объект кэша, заданный Spring.
person
Kumar Shanoo
schedule
25.05.2021