0
我正在開發一個使用谷歌應用程序引擎端點的Android項目。我們嘗試在服務器端自動生成的端點類(我有一個Poll.java類和一個PollEndpoint.java類)中插入新的查詢,但系統無法工作,因爲AppEngine部分顯示了一個紅色叉號的項目。沒有顯示其他錯誤消息。在PollEndpoint.java類如何使用android的谷歌應用程序引擎端點進行查詢?
代號插入:
@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();
}
是否正確執行查詢以這種方式?
當你說出現紅叉時,是否因爲項目中存在編譯問題?請明確說明。 – Romin
是的,我發現編譯問題,我解決了它:返回類型不能是Long類型。 – user2010585