Как записать данные в хранилище данных Google App Engine в com.google.appengine.api.datastore.Text - PullRequest
3 голосов
/ 11 марта 2010

У меня есть постоянный объект со строковым свойством, которое часто превышает 500 символов. Google App Engine говорит, что мне нужно сохранить его как com.google.appengine.api.datastore.Text.

Как мне преобразовать тип String в тип com.google.appengine.api.datastore.Text, чтобы я мог использовать setMethod () для свойства, или иным образом получить данные о длинном ядре в это постоянное значение?

Ответы [ 2 ]

6 голосов
/ 11 марта 2010
setMethod(new Text(longStringValue));

String value = text.getValue();

Если вы пытаетесь обновить существующий столбец String в Text, то я не уверен, поддерживается ли это. Вы можете попробовать изменить тип столбца с String на Text и посмотреть, загружается ли он по-прежнему (я могу представить, что это может сработать, пожалуйста, сообщите нам, если это так). Если нет, вам нужно добавить новый столбец и сделать так, чтобы ваше приложение слило их соответствующим образом.

2 голосов
/ 24 января 2012

Чтобы преобразовать тип String в тип com.google.appengine.api.datastore.Text, который я использовал

Text myText = new Text(myString);
...