Я использую вложенные группы сущностей в хранилище данных механизма приложений Google HRD.
A
Все ли C находятся в одной группе объектов (A one)?
Я хочу запросить все C, которые имеют одного и того же родителя A. Как бы я это сделал?
Это не удалось:
ВЫБЕРИТЕ * ОТ С, ГДЕ ЯВЛЯЕТСЯ ДАТЧИКОМ («A», 1)
Любой совет?
Тест был выполнен непосредственно в GQL в хранилище данных, независимо от того, я прилагаю фрагмент кода (код Ofy4):
То есть A:
@Entity
@Cache
public class Site implements Serializable {
private static final long serialVersionUID = 8611281648072797702L;
@Id
private Long id;
private String url;
...
}
То есть B:
@Entity
@Cache
public class Accom implements Serializable, HasCapacity {
@Id
private Long id;
@Parent
private Key<Site> site;
...
}
То есть C:
@Entity
@Cache
public class Room implements Serializable, HasCapacity {
@Id
private Long id;
@Parent
private Key<Accom> accom;
...
}