У меня есть веб-приложение, размещенное на Google App Engine, с хранилищем данных, содержащим некоторые таблицы. Таблица, которую я запрашиваю, - это города. Я хочу получить все города с именем x. В хранилище данных можно увидеть следующие столбцы: ID/Name, date, town.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?