2012-01-25 2 views
0

Я только что закончил смотреть следующие видео в попытке понять СДО и Google App Engine хранилищу:СДО и Google App Engine хранилищу: ключ представление в коде

Теперь мне интересно, возьмем пример, где у нас есть сущность рода Дедушка бабушки , имеющая сущность рода Родитель, имеющий сущность рода Child, как в одном из видео. Ключ для одного из субъектов ребенка может быть:

Grandparent:Jane/Parent:Jack/Child:Joe 
  1. Как закодировать класс для этого, например, в JDO (предположительно будет три класса), но я хотел бы видеть реализацию где мы видим значения ключа, заданные как часть ключа явно. Есть идеи?

  2. Я также задаюсь вопросом, в чем разница между использованием JDOQL для доступа к моим данным и итерированием через различные экземпляры с использованием итераторов программным путем?

Спасибо,

Джон Goche

ответ

3
  1. Там более конкретный пример в хранилищу Engine Java документации App: Child Objects and Relationships
  2. Вы можете построить хранилища данных запросов с использованием синтаксиса JDOQL строки и по телефону методы на Query объектов, нет никакой разницы, когда доступны данные, оба возвратят Collection, вы можете увидеть более конкретные примеры в Introducing Queries in JDO
+0

Я знал о 1. но там Ключ автоматически генерируется, и я хотел как-то построить его сам, чтобы он соответствовал бабушке и дедушке: Джейн/Родитель: Джек/Ребенок: Джо, а не содержащий какие-то случайные данных, но, похоже, это невозможно с JDO. Что касается 2. Мне просто интересно, если мне нужно пройти всю коллекцию, а не просто вернуть несколько экземпляров, я тоже могу обойтись без JDOQL, поскольку производительность не будет затронута. Спасибо, Джон Гоше – johngoche9999

Смежные вопросы