목록2024/02/09 (1)
쌓고 쌓다
좋아요순 같은 복잡한 정렬 기능 추가하기 QueryDSL
좋아요나 댓글 개수와 같이 게시글에 포함되는 정보를 이용하여 정렬하고자 할때 게시글 테이블에 개수를 나타내는 컬럼을 추가하여 댓글 삽입도하며 게시글의 좋아요수를 올리는 방식은 쉽게 구현이 가능할 것이다. 그러나 좋아요 개수를 정규화하여 따로 테이블을 빼놓지 않고 비정규화하여 컬럼으로두어 관리한다면 동시성 문제나 불일치 문제가 발생할 수 있다. 그래서 조인을 통해 게시글 좋아요 개수나 정렬등을 구현할 수 있지만 서브쿼리를 사용하고자 한다. Spring Data Jpa만 알았던 나는 이제서야. 복잡한 쿼리 조회는 QueryDSL을 통해 해결이 가능하다는걸 알았다..!! Poster 테이블에는 좋아요 수를 관리하는 컬럼은 없고 좋아요 테이블인 poster_like 테이블과 1:N 관계를 갖는 상황이다. 현재 ..
프로그래밍/spring
2024. 2. 9. 20:52