У меня есть пользовательский объект, который имеет внутренний объект типа Address. Ниже приведены структуры как пользователя, так и адреса.
User{
String name;
String id;
String phoneNumber;
List<Address> address
}
Address{
String type;
String streetName;
String houseNumber;
String Country;
int pin
}
Я храню пользовательские объекты в кэше Hazelcast. Я хотел бы запросить пользователей с типом адреса «Основной» и страной «США».
Проблема, с которой я сталкиваюсь, состоит в том, что у каждого пользователя может быть несколько адресов, как l oop через адрес и найдите тот, который имеет тип "Основной" и для этого конкретного типа адреса, как запросить страну "США". Можем ли мы использовать предикат для достижения этой цели? Если это так, пожалуйста, помогите мне с тем, как можно построить предикат.