Я хочу получить список разных городов из моей таблицы пользователей. Я думал, что код ниже будет работать, но выдает ошибку:
User.java
@Entity
@Table(name="user_info")
...
@NamedQuery(name = "User.all.cities", query = "SELECT distinct u.city FROM User u"),
...
@embedded
private City city;
UserBusinessLogic.java:
...
TypedQuery<City> typedQuery = entityManager.createNamedQuery("User.all.cities",User.class);
List<City> names = typedQuery.getResultList();
...
Это дает: несоответствие типов не может преобразовать список в список. Я попытался два получить первый пользователь затем на getResult a City, но та же ошибка на одну строку ниже.
Я вижу некоторые примеры, но на самом деле не говорю, как получить его с правильным кодом, только синтаксис SQL.
Спасибо за вашу помощь
Jess