使用 JDOQL 在 Google App Engine 中进行查询

发布于 2024-10-22 03:03:46 字数 391 浏览 5 评论 0原文

我在使用面向对象数据库而不是传统关系数据库时遇到问题。 我使用 JDO 实现持久性,并使用 Google App Engine 作为托管平台。 我如何正确地为我的课程建模以支持关系。 在 SQL 中,我可以进行 Join 查询,但 Google 的 BigTable 数据库不支持它。

例如,这种方法正确吗?

Class Parent 
{   
    @Persistent(mappedBy="parent")
    List<Child> children;
}

Class Child
{
   @Persistent
   Parent parent;
}

获取父对象的所有子对象的 JDOQL 查询应该是什么? 如果您能提供一些建议,我将非常感激。谢谢。

I have problems using an Object-Orient database instead of traditional relational ones.
I use JDO for Persistance and Google App Engine as the hosting platform.
How can i correctly model my classes in order to support relationships.
In SQL i could make a Join query, but it is not supported at Google's BigTable database.

For example is this approach correct?

Class Parent 
{   
    @Persistent(mappedBy="parent")
    List<Child> children;
}

Class Child
{
   @Persistent
   Parent parent;
}

What should be the JDOQL query to obtain all the Child objects of a Parent?
I would be very grateful to have some advice. Thank you.

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

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

发布评论

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

评论(1

可遇━不可求 2024-10-29 03:03:46

GAE 支持合并连接。您可以观看 Brett Slatkin 的 IO 2009 演讲“在 App Engine 上构建可扩展的复杂应用程序”

http://www.google.com/events/io/2009/sessions/BuildingScalableComplexApps.html

GAE support merge-join. You can watch Brett Slatkin's IO 2009 talk "Building Scalable, Complex Apps on App Engine"

http://www.google.com/events/io/2009/sessions/BuildingScalableComplexApps.html

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