Commit bdd9dbcb by Rubén Ramírez

feat: [RepositorioRecurso]: Creada una función para obtener la media de estrellas

parent 44f9a900
......@@ -116,4 +116,15 @@ public class RepositorioRecurso {
.getResultList();
}
@Transactional(readOnly = true)
public Double calcularMediaEstrellasPorRecurso(Long recursoId) {
Double media = em.createQuery(
"SELECT AVG(r.estrellas) FROM Resena r WHERE r.recurso.id = :recursoId",
Double.class)
.setParameter("recursoId", recursoId)
.getSingleResult();
return media != null ? media : 0.0;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment