만들면서 다른 점을 몇개 말해보자면,
1. OrderSpecifier target -> PathBuilder에서 가져올 때 타입 미스매치로 못가져오는 문제 (Comparable)
pathBuilder.get(it.property) as Expression<out Comparable<*>>
pathBuilder.getString(it.property)
-> 이걸로 채택함2. orderBy에
Array<OrderSpecifier<*>>
사용 안됨.-> 자바에서는 Array로 선언하면 잘 되던데, 코틀린에서는 안됨.
createOrderSpecifier(pageable)
앞에 *
를 넣어준다. -> *createOrderSpecifier(pageable)