У меня есть 3 объекта, которые имеют что-то общее.Запрос различных EntitySubclasses в одном запросе
@Entity
public class BaseEntity {
Date updatedAt;
}
@EntitySubclass
public class A extends BaseEntity {
String someData;
}
@EntitySubclass
public class B extends BaseEntity {
int someData;
}
@EntitySubclass
public class C extends BaseEntity {
boolean someData;
}
Могу ли я сделать один запрос, чтобы создать List<BaseEntity>
или Query<BaseEntity>
?
Предположительно что-то вроде этого?
ofy().load().type(User.class).filter("updatedAt > ", someDate)
Я маневрировал, чтобы заставить его работать. Это точно так же, как я думал в этом вопросе. Однако забудьте о просмотре ваших объектов на облачной консоли Google, поскольку все сущности будут находиться под BaseEntity, и таблица объединяет все поля ... это не так читаемо –