2014-03-18 141 views
0

调用put()后,我得到ID 1952002将数据保存到数据存储后找不到实体

当我到达数据存储查看器时,实体不在那里。当我查询这个实体时,没有结果

public String addFeedback(String feedbackText) { 
    Text TextFeedbackText = new Text(feedbackText); 
    Entity entity = new Entity("FeedBack"); 
    entity.setProperty("feedbackText", TextFeedbackText); 
    return "" + datastore.put(entity).getId(); // returns 1952002 
} 

这个函数用来正常工作。我没有使用它一段时间,但现在它停止工作。 我检查日志,一切都很好

2014年3月18日19:40:00.856 /反馈/添加/ 200 258ms 0KB模块=默认 版本= 2 151.228.xxx.xxx - - [18/Mar/2014:12:40:00 -0700]“POST/feedback/add/HTTP/1.1”200 33 - - “xxxxx.appspot.com”ms = 258 cpu_ms = 42 cpm_usd = 0.000004 app_engine_release = 1.9.0 instance = 00cxxxxxxxxxxxxxxxxx19ec5

任何人都知道可能是什么问题?

+0

确实为你存储只有在方法的范围存在于数据的ID或者它实际上存在之外呢? – OmniOwl

+0

@Vipar你能改说一下吗?我不明白 – code511788465541441

+0

如果datastore.put是谷歌API调用,很可能谷歌已经放弃了对该调用的支持,或者在没有通知您的情况下更改了API。 – user3360944

回答

0

它开始通过它自己再次工作。

这可能是谷歌有问题或可能是由于缺乏这个特定的表的使用。