写入数据存储
Key dataKey = KeyFactory.createKey("Datastore", "123");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity data = new Entity("Datastore", dataKey);
data.setProperty("date", date);
try{
datastore.get(dataKey);
datastore.delete(dataKey);
}catch(EntityNotFoundException ex){
log.serve("Error : "+ ex.getMessage());
}
datastore.put(data);
从数据存储中读取
Key dataKey = KeyFactory.createKey("Datastore", "123");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity entity = datastore.get(dataKey);
我有 02 个问题:
1. 我使用 datastore.get(dataKey) 检查实体是否存在,因为我想避免使用相同键的重复实体,但我认为我使用的方式不好。有没有其他方法可以做得更好?
2. 我无法取回数据。它说“没有找到与密钥匹配的实体:Datastore(“123”)”
我一遍又一遍地阅读谷歌数据存储文档,但我仍然无法找出这有什么问题:(。
有人可以帮我吗?
谢谢.