Группировать по другому объекту - PullRequest
0 голосов
/ 06 ноября 2018

я пытаюсь сделать

 @Query(value = "select client, sum(price) from PizzaOrder group by client")
 public List<?> topClients();

Где PizzaOrder содержит следующие поля:

private Double price;

@ManyToOne
private Client client;

Также Клиент класс определил equals и hashCode.

Ошибка:

Validation failed for query for method public abstract java.util.List packageName.PizzaOrderRepository.topClients()

1 Ответ

0 голосов
/ 06 ноября 2018

Этот запрос должен выглядеть следующим образом:

 @Query(value = "select p.client, sum(p.price) from PizzaOrder p group by p.client")
 public List<?> topClients();

См. эту документацию по HQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...