TIL_230302

2023. 3. 3. 00:44TIL_WIL

오늘 하루종일 페이지네이션을 잡고있었는데 너무 한 곳에 매몰되어 넓게 보지 못했다.

JPA에서 지원하는 이 형태를 활용해 구현하고자 하며 properties가 String형태인 것을 보고 이에 맞춰 연관된 좋아요의 속성을 String으로 바꾸고자 다양한 시도를 했는데 접근 방법이 잘못됐다. JPA는 보다 많은 방법을 지원하고 있었고 굳이 이 형태가 아닌 다른 형태로도 지원하고 있었는데 너무 한 방법으로만 접근하고자해서 이를 해결하지 못했다. 보다 넓은 시야를 가지고 해결할 수 있도록 접근해야겠다.

 

@Query(value = "SELECT DISTINCT r from Recipe r order by r.recipeLike.size desc")
이 쿼리는 SELECT_DOSTINCT로 중복을 제거하며 recipeLike.size 기준으로 내림차순으로 정렬한 것이다 기억하자.

 

Repo에서 전체를 조회하여 볼때는 findAllBy이후 찾고싶은 매핑된 대상을 정하면 된다 이 부분에서 가장 오류가 많이 접하고 있다. 주의해야겠다.

'TIL_WIL' 카테고리의 다른 글

TIL_230304  (0) 2023.03.05
TIL_230303  (0) 2023.03.04
TIL_230301  (0) 2023.03.02
TIL_230228  (1) 2023.03.01
TIL_230227  (0) 2023.02.28