JDO в Google App Engine: порядок ключей в бесхозных отношениях "один ко многим"

Я реализую веб-приложение с JDO в Google App Engine.

Согласно документации, - многие отношения, порядок элементов в коллекции объектов «владелец» определяется либо автоматически созданным индексным полем, либо информацией, указанной в явном предложении упорядочения. Например:

@PersistenceCapable
public class Person {

    // ...

    @Order(extensions = @Extension(vendorName="datanucleus", key="list-ordering", value="country asc, city asc"))
    private List<ContactInfo> contacts = new List<ContactInfo>();

В бесхозных отношениях объект «владелец» содержит набор ключей «вложенных» объектов, например:

@PersistenceCapable
public class Author {

    // ...

    @Persistent
    private List<Key> books;

Сохраняется ли порядок ключей, если я использую коллекцию List‹Key› в объекте «владелец» для хранения ключей «вложенных» элементов?

Мне не удалось найти ответ ни в отношениях JDO ни в статье, ни в статье Классы данных :(


person Kel    schedule 08.01.2011    source источник


Ответы (1)


Порядок List в целом сохраняется, включая List<Key>.

person Nick Johnson    schedule 11.01.2011