2014-03-27 30 views
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(); 
} 

是否正確執行查詢以這種方式?

+0

當你說出現紅叉時,是否因爲項目中存在編譯問題?請明確說明。 – Romin

+0

是的,我發現編譯問題,我解決了它:返回類型不能是Long類型。 – user2010585

回答

0

當你在項目上得到一個紅十字會看不到任何錯誤時,我建議你看一下錯誤/警告視圖(我認爲這就是它所稱的)。你沒有指定你的IDE,所以我假設Eclipse。

大多數情況下,您的構建路徑存在問題。

相關問題