2017-01-04 2 views
0

привет Я использую весной данных в моем проекте, и я пытаюсь группу двумя полями, Херес запрос:Как GroupBy весной данных

@Query("SELECT obj from Agence obj GROUP BY obj.secteur.nomSecteur,obj.nomAgence") 
Iterable<Agence> getSecteurAgenceByPc(); 

он работает, но данные оленья кожа, сгруппированные по Secteur. ..heres, что это дает мне:

{ 
    "status": 0, 
    "data": 
    [ 
     { 
      "secteur": "Safi", 
      "agence": "CTM" 
     }, 
     { 
      "secteur": "Safi", 
      "agence": "Dep" 
     }, 
     { 
      "secteur": "Rabat", 
      "agence": "Agdal" 
     }, 
     { 
      "secteur": "Rabat", 
      "agence": "CTM" 
     }, 
     { 
      "secteur": "Essaouira", 
      "agence": "CTM" 
     }, 
     { 
      "secteur": "Essaouira", 
      "agence": "Gare Routiere Municipale" 
     } 
    ] 
} 

поведение, которое я ищу является:

-Safi 
    -CTM 
    -Dep 

-Rabat 
    -CTM 
    -Agdal 

-Essaouira 
    -CTM 
    -Gare Routiere Municipale 
+0

Возможный дубликат [как GroupBy с помощью пружинных данных] (http://stackoverflow.com/questions/41446011/how-to-groupby -using-spring-data) –

ответ

0

Если вы просто хотите доу группа по SECTEUR попробовать:

"SELECT OBJ от Agence OBJ GROUP BY obj.secteur.nomSecteur"

+0

это не работает..и попробовал –

+0

А также я теряю данные (я теряю данные agence) –

+0

может быть, что вам помогут: http://stackoverflow.com/questions/36328063/how- к возвращению-а-пользовательских объектно-с-а-пружинно-данных JPA-группы по-запросу – laside

Смежные вопросы