Dans le carde d’une architecture n-tier, Vue-Service-Dao l’équipe technique n’arrive pas à trancher sur la mise en place d’un calcul de statistiques
Il s’agit du calcul de statistique déduit des sommations d’un ensemble de groupement
- Certains disent que ce besoin peut être fait dans une seule requete SQL (avec des sum et des groupes by sur les critères pour lequel les statistiques doivent être récupérées et cela dans le DAO avec du jdbcTemplate)
- Alors que d’autres répliquent que le groupement est une problématique métier, donc ils veulent à partir d’une seule requête HQL avec le fetching nécessaire’ renvoyer tout le graphe d’objets puis après dans le service Java faire le groupement demandé (récupérer à partir d’une jointure les objets puis faire au niveau java les groupement et les sommations)

Quels sont les avantages et les inconvénients de chacune de ces méthodes et les cas où il faut privilégier l’une à l’autre.