2013-08-10 3 views
1

Несколько дней назад я начал разработку бэкэнд для мобильных приложений с помощью Google App Engine и облачных конечных точек Google.Оконечные точки тупика Google App Engine - несоответствие после обновления Entity

Изначально я развернула первую версию со следующими полями сущностей:

@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 поля :(

Где я, Неправильно?

ответ

0

Я сделал то же самое, и он отлично работает. Единственное различие между моим кодом и вашим заключается в том, что я использую JDO и имею тег (@Persistence) перед каждым атрибутом.

@PersistenceCapable(detachable="true") 
public class Test implements Serializable { 

    @PrimaryKey 
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
    private String id; 
    ... 
    @Persistent 
    private String newAttribute; 
} 

ПРИМЕЧАНИЕ. Если у вас нет данных в новых полях, вы не увидите их в ответ.

Смежные вопросы