我有一个表名称是t_user_score,如下所示:
id name score
1 alice 15
2 bob 13
3 tom 17
我想通过分数获取用户的排名顺序。
例如,我想获得鲍勃的排名。在 SQL 中,我可以使用:
select rank from
(select rownum as rank, id, name, score from t_user_score order by score)
where id = 2
但是通过使用JPA,我不知道如何做到这一点。
最佳答案
总之,JPA 不支持这样做。如果想要获得排名,请使用nativeQuery。
关于java - 如何获取jpa中的rownum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193795/