프로젝트를 진행하면서 ranks 테이블을 구현하게 되었는데

id는 user의 id 값을 가져오도록 하고
point는 review 테이블의 likes_count 값을 가져온 다음 rank() over 함수로 ranking을 구현하고자 하였다.


그리하여 처음 써보는 nativeQuery , 열심히 구글링을 해서 쿼리를 만들고 dto 맵핑을 하고 값을 확인해 보니 ranking이 계속 null 값이 나왔다...
다시 찾아보니 nativeQuery는 Interface로 Vo 객체를 넘겨줘야 값을 받아온다고 하여 RankNativeVo 인터페이스를 생성하여 넘겨주었더니 ranking을 가져올 수 있었다.

Entity에서의 @sqlResultSetMapping 사용으로도 값을 가져올 수 있다고 한다.