Google Appengine - JDO-запросы на отношения ноль-к-одному - PullRequest
0 голосов
/ 23 октября 2011

Я запускаю свое первое приложение с помощью 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;
…
…
}
...