Привет Я использую Objectify для управления хранилищем данных AppEngine. Я следующий объект:Не удается удалить объект из локального хранилища данных AppEngine
public class Config implements Serializable{ @Id Long id ;}
У меня также есть хранилище, которое использует ofy().get() and ofy().put()
:
public class ConfigRepo extends DAOBase{};
Примечание: Это для локального хоста
Я удалил local_db.bin из AppEngine сгенерированных и очистил memcache задницу хорошо. Однако, когда я пытаюсь запустить
ofy.delete(allKeys)
очистить хранилище данных я получаю сообщение об ошибке:
java.lang.IllegalArgumentException: id cannot be zero
Или
java.lang.IllegalArgumentException: Config(no-id-yet) is incomplete.
Что мой я делаю неправильно?
Благодаря
Оказалось, что в файле root/war/web-inf/appengine было создано два файла local_db.bin, а один из файлов root/web-inf/appengine был удален, и мне пришлось удалить оба файла local_db.bin. прошло. Мне все еще интересно, как эти данные создаются с тех пор, как я использую функцию автоматического генерации ключей, что означает, что @id Long без ключа в первый раз. – Mayumi