2013-10-10 14 views
1

我有一個在Google App Engine上託管的Web應用程序,其數據存儲區包含一些表格。我查詢的表格是Towns。我想獲得所有x名稱的城鎮。在數據存儲中,我可以看到以下列:ID /姓名,日期,城鎮。JPQL在Google App Engine中 - 找不到類型(的一部分)x因爲符號沒有類型;隱式變量?

@Entity 
public class Town { 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    private Key key; 
    private String Name; 
    private String Date; 

    // getters, setters 
} 

我的查詢如下:

EntityManager em = EMF.get().createEntityManager(); 

Query q = em.createQuery("SELECT t FROM Towns t WHERE t.name LIKE :townName ORDER BY c.date") 
    .setParameter("townName", name); 

List<Town> townLogs = new ArrayList<Town>(q.getResultList()); 

不過,我得到以下錯誤:

org.datanucleus.exceptions.NucleusUserException: Cannot find type of (part of) t.name since symbol has no type; implicit variable?

回答

0

變化名稱 & 日期的情況下到日期。這應該可以幫助你解決你所面臨的問題。

您可能要面對的下一個問題是隱含的「c」引用。這應該也是理想的t.date

希望有所幫助。

相關問題