Я только что закончил смотреть следующие видео в попытке понять СДО и Google App Engine хранилищу:СДО и Google App Engine хранилищу: ключ представление в коде
- http://www.youtube.com/watch?v=2jW2iSKDipY
- http://www.youtube.com/watch?v=Yl_J-UYE94w
- http://www.youtube.com/watch?v=pzctc48c0BM
- http://www.youtube.com/watch?v=tx5gdoNpcZM
Теперь мне интересно, возьмем пример, где у нас есть сущность рода Дедушка бабушки , имеющая сущность рода Родитель, имеющий сущность рода Child, как в одном из видео. Ключ для одного из субъектов ребенка может быть:
Grandparent:Jane/Parent:Jack/Child:Joe
Как закодировать класс для этого, например, в JDO (предположительно будет три класса), но я хотел бы видеть реализацию где мы видим значения ключа, заданные как часть ключа явно. Есть идеи?
Я также задаюсь вопросом, в чем разница между использованием JDOQL для доступа к моим данным и итерированием через различные экземпляры с использованием итераторов программным путем?
Спасибо,
Джон Goche
Я знал о 1. но там Ключ автоматически генерируется, и я хотел как-то построить его сам, чтобы он соответствовал бабушке и дедушке: Джейн/Родитель: Джек/Ребенок: Джо, а не содержащий какие-то случайные данных, но, похоже, это невозможно с JDO. Что касается 2. Мне просто интересно, если мне нужно пройти всю коллекцию, а не просто вернуть несколько экземпляров, я тоже могу обойтись без JDOQL, поскольку производительность не будет затронута. Спасибо, Джон Гоше – johngoche9999