检索没有特定属性的JDO对象

时间:2011-08-25 07:17:13

标签: java google-app-engine google-cloud-datastore jdo

我有一个班级Post,其中我有一个list Reviews。是否可以在没有Post(或作为空列表)的情况下检索reviewList对象?或许我应该使用其他一些模型来实现这一目标。

@PersistenceCapable
class Post {
   @PrimaryKey
   @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
   long id;

   @Persistent
   String title;

   @Persistent
   List<Review> reviewList;
}

@PersistenceCapable
class Review {
   @PrimaryKey
   @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
   long id;

   @Persistent
   String comment;
}

1 个答案:

答案 0 :(得分:3)

The documentation说:

  

访问集合执行查询

我将其读作:该集合是延迟加载的。这意味着当您加载帖子时,其评论不会被加盖。当您访问集合时(即调用集合的任何方法时),它们将自动加载。