본문 바로가기
반응형

querydsl2

querydsl Pageable(), offset, limit을 이용한 페이징 방법 오늘 QueryDSL을 이용한 페이징을 만드는 일을 했는데, 대충 대충 눈으로만 익혔던 지식의 한계를 느끼며 삽질을 좀 했지만 나름 재미는 있었다. 애초에 '회의록'를 조회하는 조건은 날짜, 검색어, 사용자 등으로 검색한 결과를 JPA Repository를 이용해 페이징을 했었다. '회의록'에 참석한 사용자의 경우에도 회의록을 조회할 경우 자기도 포함된 회의록이 나오도록 수정해달라는 요청을 받았다. 애초, 조인 없이 단일 테이블 조회로 만들어진 기능을 조인을 넣어 현재 로그인 한 사용자가 참석한 회의록이 있을 때도 나오도록 수정하면서 JPA Repository의 pageable을 통한 것이 아니라 QueryResults를 통해 offset과 limit를 이용해 페이징되도록 수정하였다. QueryDSL을 .. 2023. 7. 28.
Springboot 3.0 Maven, QueryDSL설정 자료. 오늘, 책을 보며 따라하기 중, QueryDSL설정 부분이 제대로 되지 않아 몇 시간 휭~ 하고 날렸다. 덕분에 시간은 아주 잘 갔고 즐거운 금요일이 되긴했지만 참 요상한 일이었다. 알고 보니, 스프링부트의 버전에 따른 QueryDSL설정의 방법이 달라진 것 같다. 검색 자료들의 대부분이 같은 오류를 내뱉지만 해결은 수월했다. gradle프로젝트에서는 다양한 해결책이 검색 결과로 많았지만, maven 설정에 대한 자료는 많지 않았다. 아마도 그만큼 메이븐을 이제는 많이 사용하지 않는것인가? 하여튼, 누군가도 나와 똑같은 현상을 겪었고 해결했다는 내용을 올렸지만 그대로 따라 했을 때 나는 되지 않았다. 차이점을 찾기 위해 이런 저런 버전들을 계속 바꿔가면서 시도를 했는데... 3시간만에 감잡고 원인을 해결.. 2023. 4. 28.
반응형