Я использую версию Hazelcast 3.12.6 в одном из моих сервисов для кэширования сущности (Parent), в которой есть дочерняя сущность (Child). Примерно так:
public class Parent {
private String parentField;
private Child child;
//Getters and Setters
}
public class Child {
private String childField;
//Getters and Setters
}
Теперь у меня есть требование извлекать все родительские записи на основе childField в дочерней сущности. Итак, может кто-нибудь, пожалуйста, скажите мне, как добиться этого с помощью com.hazelcast.query.Predicate. Я ищу что-то вроде ниже:
IMap<String, Parent> parentIMap = hazelcastInstance.getMap("parent");
Predicate predicate = Predicates.equal("child.childField", "somevalue");
parentIMap.values(pagingPredicate);
Любая помощь с благодарностью. Заранее спасибо.