几天前,我开始使用Google App Engine和Google Cloud Endpoints开发移动应用后端 .
最初我部署了第一个版本,其中包含以下实体字段:
@Entity
public class Tweet {
@Id
private String id;
private String user;
private String text;
private String date;
private int count;
private String linkTweet;
过了一会儿,我添加了其他字段:
@Entity
public class Tweet {
@Id
private String id;
private String user;
private String text;
private String date;
private int count;
private String linkTweet;
private String imageHttp;
private String imageHttps;
private String userId;
在数据存储区中,我看到了更改,但是当我转到https://myappid.appspot.com/_ah/api/tweetendpoint/v1/tweet时,我只看到旧字段,没有 imageHttp imageHttps userId fields :(
哪里我错了?
2 回答
我做了同样的改变,它工作正常 . 我和我的代码之间的唯一区别是我使用的是JDO并且在每个属性之前都有标记(@Persistence) .
注意:如果您没有新字段中的数据,则不会看到它们作为响应 .
这是一个引人注目的问题 . 谷歌人应该尽快解决它:
https://code.google.com/p/googleappengine/issues/detail?id=9686