我想知道 - 非常感谢一个例子 -
如何在 Google App Engine for Java 中建立关系建模?
-一对多
-多对多
我在网上搜索了一下,没有发现任何关于 Java 的内容,所有指南和教程都是关于 Python 的。
我由此明白了article https://developers.google.com/appengine/articles/modeling在Python中,关系是使用以下方式建模的参考属性。但是,我在 Javadoc 参考中没有找到任何有关此类的信息。
此外,在这个article http://blog.notdot.net/2009/9/Advanced-Bulk-Loading-Part-5-Bulk-Loading-for-Java他们讨论了以下问题:
目前,Java 用户缺乏工具,这主要是由于 App Engine 的 Java 平台相对较新。
不过,这是2009年写的。
最后,我最终使用每个实体的祖先路径对关系进行建模。事后我发现这种方法有问题并且限制了应用程序的可扩展性。
你能指导我找到与 Python 等效的 Java 类吗参考属性班级?或者您能否给我一个如何使用 java 数据存储低级 API 在 AppEngine 中建模关系的示例。
在此先感谢您的帮助。
在 GAE/J 中创建实体之间的关系取决于您使用的数据库 API:
JDO: 实体关系 https://developers.google.com/appengine/docs/java/datastore/jdo/relationships.
JPA: see docs https://developers.google.com/appengine/docs/java/datastore/jpa/overview-dn2.
客观化:单值关系 http://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#Single-Value_Relationship.
低级 API:将一个实体的 Key 作为属性添加到另一个实体:请参阅属性类型. https://developers.google.com/appengine/docs/java/datastore/entities#Properties_and_Value_Types
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)