PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Spring Data renvoyant List

Essayez d'utiliser le constructeur de votre DTO.

Déclarer un nouveau constructeur

public TopProductDTO(String text, Integer count) {
    this.text = text;
    this.count = count;
}

Dans votre requête, utilisez le nouveau constructeur

@Query("SELECT new TopProductDTO(p.textToSearch, count(id))FROM Product p GROUP BY text_to_search ORDER BY counter DESC")
List<TopProductDTO> findTopProducts();
}

Utilisez le nom complet de votre classe.