Как сделать запрос, используя конечную точку движка Google для Android?

Я разрабатываю проект 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();
}

Правильно ли делать запрос таким образом?


person user2010585    schedule 27.03.2014    source источник
comment
Когда вы говорите, что отображается красный крест, это связано с проблемой компиляции в проекте? Пожалуйста уточни.   -  person Romin    schedule 28.03.2014
comment
Да, я нашел проблему компиляции и решил ее: возвращаемый тип не может быть типа Long.   -  person user2010585    schedule 29.03.2014


Ответы (1)


Когда вы получаете красный крест на проекте, но не видите никаких ошибок, я предлагаю вам взглянуть на представление ошибок/предупреждений (я думаю, так оно и называется). Вы не указали свою IDE, поэтому я предполагаю Eclipse.

Чаще всего это проблема с вашим путем сборки.

person Tom    schedule 29.03.2014