Это правильный способ установить и получить строковое значение, используя постоянство в GAE? - PullRequest
0 голосов
/ 23 февраля 2012

Это правильный способ установить и получить строковое значение, используя постоянство в GAE?

Я получаю сообщение об ошибке:

com.google.appengine.api.datastore.EntityNotFoundException: No entity was found matching the key: jsonString("jsonString")

Добавление в магазин:

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

Key key = KeyFactory.createKey("jsonString", "jsonString");
Entity urlEntity = new Entity("jsonString" , key);
urlEntity.setProperty("urlVal", urlVal);

com.google.appengine.api.datastore.Key urlEntityKey = datastore.put(urlEntity);  

Возвращение из магазина:

    Key key = KeyFactory.createKey("jsonString", "jsonString");
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

    Entity entity = datastore.get(key);

1 Ответ

0 голосов
/ 23 февраля 2012

Пожалуйста, просмотрите приведенный ниже код, также вы можете найти более подробную информацию о том, как использовать API хранилища данных механизма приложений, просмотрев документацию здесь .Также просмотрите примечания в документе Обзор хранилища данных .

DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity("data");
e.setProperty("jsonString", "myValue");
Key key = ds.put(e);
Entity entity = ds.get(key);
System .out.println(entity);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...