public List<MemberDto> findMemberRanking(int page, int content) {
return query.selectFrom(m)
.orderBy(
nullsLast(m.ranking),
m.ranking.asc()
)
.offset(page * content)
.limit(content)
.fetch();
}
// null 을 마지막으로 위치시키는 method
private <T extends Comparable> OrderSpecifier<T> nullsLast(Path<T> path) {
return new OrderSpecifier<>(Order.ASC, path, OrderSpecifier.NullHandling.NullsLast);
}