어제 전체 리뷰 목록 조회 api 를 호출한 상태에서 페이지네이션을 구현하다보니 내가 쓴 리뷰까지 페이징에 포함되어 2 페이지가 나오는 것이 문제였는데, 오늘 api 를 하나 더 만들까 하다가 일단 JPA 에서 쿼리문을 사용할 수 있는 어노테이션을 써보면 어떨까 해서 적용해보았다. @RequestAttribute 로 userId 를 불러와서 그 아이디가 작성한 리뷰를 제외한 전체 리뷰를 불러오도록 쿼리문을 작성하였다. (내가 쓴 리뷰는 따로 출력하는 칸이 있음)
처음에는 db 에 저장된 대로 user_id 라고 했다가 오류가 나서, Review 엔티티 필드에 있는 UserId 타입의 userId 변수명을 그대로 써주니까 적용이 되었다. 두근두근 하면서 프론트에서 확인을 해보니..!
제대로 적용 완료!!! 내가 쓴 리뷰는 api 하나를 더 만들어서 출력해봐야겠다.
'TIL' 카테고리의 다른 글
Plmography 프로젝트 작업 로그 #35 - 자유로운 자바스크립트 (23.01.16 TIL) (0) | 2023.01.16 |
---|---|
Plmography 프로젝트 작업 로그 #34 - MVP 에 집중하자 (23.01.15 TIL) (0) | 2023.01.15 |
Plmography 프로젝트 작업 로그 #32 - 리뷰 목록 출력 (23.01.13 TIL) (0) | 2023.01.13 |
Plmography 프로젝트 작업 로그 #31 - 리뷰 목록 출력 (23.01.12 TIL) (0) | 2023.01.12 |
Plmography 프로젝트 작업 로그 #30 - Java 의 Pageable 클래스 (23.01.11 TIL) (0) | 2023.01.11 |
댓글