早些时候,我用这种方式创建了我的实体:
Entity entity = new Entity("Person", personName);
。这意味着该实体的ID /名称将是personName。
现在,我决定使用Objectify。所以我创建了一个Person.java
类来代表这个实体。
我的问题:如何使用Objectify检索实体的密钥(com.google.appengine.api.datastore.Key
或原始字符串表示)?以前,我只能做一个personEntity.getKey()
。但在使用Objectify绕过低级数据存储区API之后,我仍然试图弄清楚如何使用Objectify。
答案 0 :(得分:0)
Objectify的Key<?>
有一个getRaw()
方法可以让你获得低级Key
。检查javadocs。
如果您使用的是最新的4.0代码,请尝试Key.create(yourEntityPOJO).getRaw()
。