我已经创建了如下所示的数据存储区实体。我试图通过循环查询结果来获取实体的键。这也是获取实体密钥的正确方法吗?
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity("User");
e.setProperty("userName", user.getUserName());
e.setProperty("email", user.getEmail());
ds.put(e);
Query q = new Query("User")
PreparedQuery pq = ds.prepare(q);
Iterable<Entity> entityList = pq.asIterable();
for (Entity result : entityList) {
//how to get entity key from here
}
如果需要键的字符串表示形式,则可以执行以下操作:
Key key = ds.put(e);
String keyString = KeyFactory.keyToString(key);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句