I want to implement a similar query with CriteriaBuilder API:
SELECT *, ROW_NUMBER() OVER( ORDER BY Student_Score) AS RowNumberRank
FROM StudentScore
The main problem is that JPQL doesn't support window functions and I don't know how to replicate their behavior...