我从数据存储区中获取数据时遇到问题。我有实体的密钥,但是使用该密钥,我可以获取ID,种类名称,但不能获取属性
这是我尝试的代码。
for(int j=0;j<mem.size();j++)
{
Key key=mem.get(j);
Entity con=new Entity(key);
System.out.println("Kind Name = "+con.getKind() );
System.out.println("Key = "+con.getKey() );
System.out.println("ID = "+con.getKey().getId() );
System.out.println("first name="+con.getProperty("FirstName") );
}
getproperty()方法不会获取数据
提前致谢。
Entity
使用给定密钥构造新的实体不会从数据存储中获取实体,而是会使用相同的密钥在内存中创建一个新实体。要获得实体,则必须调用datastore.get(key)
(这里datastore
是DatastoreService
您与创建DatastoreServiceFactory.getDatastoreService()
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句