Добавьте постоянный атрибут в живой класс JDO. (Движок приложений)

#java #google-app-engine #gwt #jdo

# #java #google-app-engine #gwt #jdo

Вопрос:

Как я могу добавить новый @Persistent атрибут к классу, который сохраняется в App Engine как JDO (аналогично добавлению нового столбца в таблицу реляционной живой базы данных)? Когда я добавляю новый атрибут, я получаю исключение:

java.lang.RuntimeException: исключение com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: не удалось десериализовать ответ

Ответ №1:

Добавление нового свойства (столбца) в существующую постоянную сущность не является проблемой для GAE. Я также использую JDO и делаю это довольно часто. Конечно, у существующих объектов не будет нового набора свойств. Проблема должна быть в слоях над уровнем доступа к хранилищу данных.