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

发布于 2024-12-01 08:08:36 字数 596 浏览 1 评论 0原文

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

@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;
}

I have a class Post and within it I have a list of Reviews. Is it possible to retrieve a Post object without reviewList (or as an empty list)? Or maybe I should use some other model to achieve this.

@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;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷荒 2024-12-08 08:08:36

文档指出:

访问集合会执行查询

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

The documentation says:

Accessing a collection performs a query

I read this as: the collection is lazy-loaded. This means that when you load a Post, its reviews are not laoded. They will be loaded automatically when you access the collection (i.e. when calling any method of the collection).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文