Я просмотрел документацию по движку приложений Google, и на самом деле не очень легко понять, о чем они там говорят.Я начал писать новое приложение и уже следую примеру High Replication Datastore.Сохранение нескольких объектов в группе, возможность запрашивать их и показывать на моих веб-страницах jsp.Мой вопрос заключается в том, как сохранить одно значение, а затем обновить его при необходимости.По сути, мне нужно сохранить максимальный идентификатор, который я уже дал.Затем, когда мне нужно добавить новый объект в группу, мне просто нужно прочитать это максимальное значение идентификатора, увеличить его на 1 и сохранить увеличенное значение обратно.Наконец, мне нужно присвоить увеличенное значение моей новой сущности в качестве его идентификатора.
Я должен упомянуть, что я кодирую с помощью Java-сервлетов и JSP.Итак, код Python для меня бесполезен.Мой существующий фрагмент кода следующий.Строка "длинный идентификатор = getNewID ();"должен дать мне это увеличенное значение, а также вернуть увеличенное значение в хранилище данных.Буду признателен за помощь в кодировании метода getNewID ().
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Key doctorTableKey = KeyFactory.createKey("doctorTable", "doctorTableName");
Entity doctor = new Entity("doctorEntity", doctorTableKey);
long ID = getNewID();
String ID = getNewID(datastore, doctor);
if(ID != -1){
String name = req.getParameter("name");
String lastname = req.getParameter("lastname");
doktor.setProperty("ID", ID);
doktor.setProperty("name", name);
doktor.setProperty("lastname", lastname);
doktor.setProperty("city", req.getParameter("city"));
datastore.put(doctor);
resp.sendRedirect("/doctorAdd.jsp?name=" + name + " " + lastname);
}else{
resp.sendRedirect("/doctorAdd.jsp?name=ERROR!!!!");
}