Я разрабатываю проект Android, используя конечные точки движка приложений Google. Мы попытались вставить новый запрос в автоматически сгенерированный класс конечной точки (у меня есть класс Poll.java и класс PollEndpoint.java) на стороне сервера, но система не работает, потому что в части AppEngine отображается красный крест. проекта. Никакие другие сообщения об ошибках не отображаются.
Вставка кода в класс PollEndpoint.java:
@ApiMethod(name = "getLastPoll")
public Long getLastPoll(@Named("date") Date date, @Named("creator") String creator) {
EntityManager mgr = getEntityManager();
Key id = null;
try {
Query query = mgr.createQuery("select keyPoll from Poll where creator
=" + creator + " and creationDate = " + date);
id = (Key)query.getSingleResult();
} finally {
mgr.close();
}
return id.getId();
}
Правильно ли делать запрос таким образом?