У меня есть эти объекты:
@Entity("A")
public class A implements Serializable {
@Id
private String id;
@Reference("b")
List<B> bList = new ArrayList<B>();
//gets and setters
}
@Entity("B")
public class B {
@Id
private String name;
private String other;
//gets and setter
}
И у меня есть класс DAO, подобный этому:
public class A_DAO {
public A find(String id) {
Query<Producer> query = dataService.getDataStore().createQuery(A.class);
query.field("id").equal(id);
return query.get();
}
}
В своем классе бизнеса я загружаю объект типа A так:
A a = A_DAO.find(paramId);
Теперь я хочу проверить, нужно ли мне получить элемент из a.bList с конкретным именем, например:
for (String name : names) {
/* Here I want to get the object B from a.bList
that have name equals to the name that comes
from array names. */
}