Bonjour,
Dans le cadre d'un projet Spring boot avec une base MySql, je souhaite faire une requête pour créer des statistiques, donc je ne récupère pas d'objet métier.
Ma requête s'exécute, mais les résultats du count qui compte le nombre d'item et le sum qui additionne leur prix est incohérent.
Je les récupère en string pour les charger dans un DTO et je fais un parse int et parse double
Est-ce que je peux mapper directement les résultats vers mon DTO ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dans mon repository @Query(""" select c.name as categoryId, count(p) as numberOfUnits, sum(it.unitCost) as totalAmount from OrderLine ol join ol.order, OrderLine join ol.item it, Product p join p.category c, Item join it.product group by c.id """) List<String[]>getSalesForCategory();
List<SalesDTO>getSalesForCcategory();
Partager