之前,我是这样创建实体的:Entity entity = new Entity("Person", personName);
。这意味着该实体的ID /名称将为personName。
现在,我决定使用Objectify。因此,我创建了一个Person.java
类来表示该实体。
我的问题:如何使用Objectify检索实体的键(com.google.appengine.api.datastore.Key
或原始字符串表示形式)?以前,我只能做一个personEntity.getKey()
。但是我仍在尝试使用Objectify封装低级数据存储区API后如何使用Objectify进行操作。
最佳答案
Objectify的Key<?>
具有方法getRaw()
,它将为您提供底层的Key
。检查javadocs。
如果您使用的是最新的4.0代码,请尝试Key.create(yourEntityPOJO).getRaw()
。
关于java - 如何通过Objectify检索实体原始数据存储库 key ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20440119/