我有一个托管在 Google App Engine 上的网络应用程序,其数据存储区包含一些表。我要查询的表是 Towns。我想得到所有 x 名字的城镇。在数据存储中,我可以看到以下列:ID/姓名、日期、城镇。
@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:找不到类型(部分)t.name,因为符号没有类型;隐式变量?