Я запускаю свое первое приложение с помощью Google Appengine и использую JDO для управления сохранением. Я родом из реляционной базы данных, поэтому у меня возникли трудности с поиском хранилища данных appengine и ограничений, которые он имеет, когда дело доходит до объединений.
В моем простом примере у меня есть объект Car and Owner. У каждого автомобиля есть один владелец. Я хотел бы иметь возможность выбрать автомобиль на основе идентификатора владельца (просто сделать в обычном sql). Возможно ли это на appengine, и если да, то как мне это сделать?
Спасибо
B
Ниже мои объекты.
@PersistenceCapable
public class Car {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
@Persistent
private String colour;
@Persistent(defaultFetchGroup = "true", dependent = "true")
private Owner owner;
…
…
}
@PersistenceCapable
public class Owner {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
…
…
}