Я реализую веб-приложение с 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 ни в статье, ни в статье Классы данных :(