Google App Engine数据存储区如何获取Key <?>的实体

瓦西尔·马切纽克

我是Datastore的新手,现在我正在使用Datastore和Objectify开发Gae应用程序。实体类具有以下形式

@Entity
public class MyClass1 {
  public Key<MyClass2> field1;
  @Id Long id;
  and so on
 }

MyClass2具有以下形式

@Entity
public class MyClass2 {
  ....
  @Id public Long id;
  @Index public String field2;
  ....
}

我有MyClass1的实体。如何获得field2的值?如果我使用DatastoreService1.get(myclass1.field1),我会得到

   method get(Key) in the DatstoreService is not applicable for arguments (Key<MyClass2>)

请帮我

tx802

您的错误与问题无关,所以我假设您想获取而field1不是的值field2

错误的原因是该DatastoreService get()方法需要一个com.google.appengine.api.datastore.Key,但是您要向其传递com.googlecode.objectifyKey<T>一个ObjectObject键,这是不一样的。这是文档

我建议您使用a Ref<MyClass2>,然后就可以执行以下操作:

MyClass2 myClass2 = myClass1.field1.get();

(使用您的代码示例)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google App Engine-获取整个实体组的JSON

来自分类Dev

Google App Engine NDB数据存储区get_by_id以获取实体

来自分类Dev

如何使实体靠近Google App Engine Objectify中的特定实体?

来自分类Dev

从Google App Engine后端检索实体到Android App

来自分类Dev

Google App Engine(Python)-数据存储区正在复制实体

来自分类Dev

如何从Google App Engine(Java)数据存储区中的子实体查询父实体?

来自分类Dev

有效查找实体计数Google App Engine

来自分类Dev

Google App Engine数据存储区重新索引现有实体

来自分类Dev

Google App Engine Objectify成为实体的孙子

来自分类Dev

使用Java随机查询Google App Engine数据存储区实体

来自分类Dev

如何使用Java从Google App Engine数据存储区中的实体提取属性

来自分类Dev

为什么我的Google App Engine数据存储区实体在删除后会重新出现?

来自分类Dev

Google App Engine数据存储区的大表是如何设计的?

来自分类Dev

Google App Engine数据存储区实体设计,可最大程度地降低成本并提高性能

来自分类Dev

Google App Engine转到数据存储区,使用键检查实体是否存在

来自分类Dev

覆盖Google App Engine- Java中的数据存储区实体

来自分类Dev

Google App Engine删除实体可用内存

来自分类Dev

如何使实体靠近Google App Engine Objectify中的特定实体?

来自分类Dev

在for循环中创建多个Google App Engine实体

来自分类Dev

Google App Engine:根据发布数据创建数据存储区实体

来自分类Dev

从Google App Engine后端检索实体到Android App

来自分类Dev

列出Google App Engine数据存储区中的所有实体时出现AttributeError

来自分类Dev

在不初始化特定属性的情况下创建Google App Engine数据存储区实体

来自分类Dev

查询所有实体的Google App Engine数据存储区

来自分类Dev

Google App Engine Objectify成为实体的孙子

来自分类Dev

App Engine数据存储区:如何批量删除本地主机上的数据存储区实体?

来自分类Dev

如何从App-Engine数据存储区实体类型中获取最新的25个条目

来自分类Dev

如何使用Google数据存储在Google App Engine中动态创建多个实体(Python)

来自分类Dev

Google App Engine数据存储区按属性删除实体

Related 相关文章

  1. 1

    Google App Engine-获取整个实体组的JSON

  2. 2

    Google App Engine NDB数据存储区get_by_id以获取实体

  3. 3

    如何使实体靠近Google App Engine Objectify中的特定实体?

  4. 4

    从Google App Engine后端检索实体到Android App

  5. 5

    Google App Engine(Python)-数据存储区正在复制实体

  6. 6

    如何从Google App Engine(Java)数据存储区中的子实体查询父实体?

  7. 7

    有效查找实体计数Google App Engine

  8. 8

    Google App Engine数据存储区重新索引现有实体

  9. 9

    Google App Engine Objectify成为实体的孙子

  10. 10

    使用Java随机查询Google App Engine数据存储区实体

  11. 11

    如何使用Java从Google App Engine数据存储区中的实体提取属性

  12. 12

    为什么我的Google App Engine数据存储区实体在删除后会重新出现?

  13. 13

    Google App Engine数据存储区的大表是如何设计的?

  14. 14

    Google App Engine数据存储区实体设计,可最大程度地降低成本并提高性能

  15. 15

    Google App Engine转到数据存储区,使用键检查实体是否存在

  16. 16

    覆盖Google App Engine- Java中的数据存储区实体

  17. 17

    Google App Engine删除实体可用内存

  18. 18

    如何使实体靠近Google App Engine Objectify中的特定实体?

  19. 19

    在for循环中创建多个Google App Engine实体

  20. 20

    Google App Engine:根据发布数据创建数据存储区实体

  21. 21

    从Google App Engine后端检索实体到Android App

  22. 22

    列出Google App Engine数据存储区中的所有实体时出现AttributeError

  23. 23

    在不初始化特定属性的情况下创建Google App Engine数据存储区实体

  24. 24

    查询所有实体的Google App Engine数据存储区

  25. 25

    Google App Engine Objectify成为实体的孙子

  26. 26

    App Engine数据存储区:如何批量删除本地主机上的数据存储区实体?

  27. 27

    如何从App-Engine数据存储区实体类型中获取最新的25个条目

  28. 28

    如何使用Google数据存储在Google App Engine中动态创建多个实体(Python)

  29. 29

    Google App Engine数据存储区按属性删除实体

热门标签

归档