使用JDOQL在Google App Engine中查询
问题描述:
我在使用Object-Orient数据库而不是传统关系数据库时遇到问题。 我使用JDO作为Persistance和Google App Engine作为托管平台。 我如何正确建模我的班级,以支持关系。 在SQL中,我可以进行Join查询,但它不支持Google的BigTable数据库。使用JDOQL在Google App Engine中查询
例如,这种方法是否正确?
Class Parent
{
@Persistent(mappedBy="parent")
List<Child> children;
}
Class Child
{
@Persistent
Parent parent;
}
什么应该是JDOQL查询来获取父级的所有子对象? 我会非常感谢有一些建议。谢谢。
答
GAE支持合并连接。你可以看布雷特·斯拉特金的IO 2009年谈“构建可扩展的,在App Engine复应用”
http://www.google.com/events/io/2009/sessions/BuildingScalableComplexApps.html
也请检查该链接http://code.google.com/appengine/docs/java/datastore/jdo /queries.html#Introducing_Queries – 2011-03-16 12:04:40
ODBMS与bigtable有什么关系?你使用一个或另一个 – DataNucleus 2011-03-20 08:15:35