GAE для Java Лучшая практика.Как правильно хранить отсортированный список <string> - PullRequest
2 голосов
/ 28 сентября 2010

Каков наилучший способ хранения списков (коллекций) простых типов в Google App Engine для Java?

Я обычно использую что-то подобное:

public class Person {
// ....     

@Persistent(serialized = "true")
 private List<Date> DatesList;

// ....
}

Я не уверенкак он хранится в хранилище данных, атомарно или как список литературы?Следовательно, я хотел бы получить ваш совет по реализации этих видов коллекций наилучшим образом для выполнения запроса.

Как и в примере выше, когда я загружаю объект, будет ли загружен DateList с ним.Или он будет загружен при первом обращении?

Влияет ли атрибут @ defaultFetchGroup на эту коллекцию?

Спасибо

1 Ответ

1 голос
/ 08 января 2011

Список будет возвращен / загружен хранилищем данных вместе с остальной частью объекта, а не при первом обращении к нему.

Коллекции GAE JDO
Если поле объявлено как список, объекты, возвращаемые хранилищем данных, имеют значение ArrayList.Если поле объявлено как Set, хранилище данных возвращает HashSet.Если поле объявлено как SortedSet, хранилище данных возвращает TreeSet.

...