Google App Engine中的JDO:无主一对多关系中的键的顺序

时间:2011-01-08 17:48:46

标签: java google-app-engine jdo

我正在Google App Engine中使用JDO实现Web应用程序。

根据documentation,在拥有的一对多关系中,“所有者”对象集合中元素的顺序由自动创建的索引字段或显式排序子句中给出的信息确定。例如:

@PersistenceCapable
public class Person {

    // ...

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

在无主关系中,“owner”对象包含“嵌套”对象的键集合,例如:

@PersistenceCapable
public class Author {

    // ...

    @Persistent
    private List<Key> books;

如果我使用List&lt; Key&gt;,则保留键的顺序。 “owner”对象中的集合,用于存储“嵌套”元素的键?

我无法在JDO relationships文章或Data Classes文章中找到答案:(

1 个答案:

答案 0 :(得分:2)

保留List的一般订购,List<Key>包括在内。