Вам необходимо использовать проекцию .Таким удобным способом является создание DTO, описывающего данные, которые возвращает ваш запрос (кортежи String
(?), Integer/Long
):
@Query("select new org.example.MyDTO(groupe, AVG(tauxCharge))"
+ " from EquilibrageFrequentiel E"
+ " where tauxCharge is not null and tauxCharge != '0'"
+ " and base=:base group by groupe")
public List<MyDTO> tauxDeChargeParLigne(@Param("base")Long base);
, где DTO имеет вид:
package org.example;
@AllArgsConstructor
@Getter
public class MyDTO {
private String groupe; // or whatever is ther data type of your groupe
private Long average;
}
Или, может быть, вы просто хотите список groupe
с (при условии, что это строка), в этом случае просто удалите часть AVG, например:
@Query("select groupe
+ " from EquilibrageFrequentiel"
+ " E where tauxCharge is not null and tauxCharge != '0'"
+ " and base=:base group by groupe")
public List<String> tauxDeChargeParLigne(@Param("base")Long base);"