개발/spring boot

comment 댓글 작성 / user별 게시글 리스트 작성

Eprld 2025. 1. 27. 15:55

post에 댓글 컬럼을 추가하기

@ColumnDefault("0")
private int commentCount;

 

정상적으로 추가가 된 것을 확인할 수 있다.

Hibernate: 
    alter table if exists community_post 
       add column comment_count integer default 0 not null

 

post에 commentcount 추가하는 쿼리 추가

    @Modifying
    @Query(value = "UPDATE PostEntity p " +
            "SET p.commentCount = p.commentCount + 1 , " +
            "p.updateDate = now() " +
            "WHERE p.id = :id")
    void increaseCommentCount(Long id);
}

 

댓글 작성 테스트

 

 

comment_count가 증가가 된 것을 확인할 수 있다

 


community_user_queue테이블 생성 

public class UserPostQueueEntity {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private Long userId;
    private Long postId;
    private Long authorId;

 

본인이 팔로잉 한 유저의 글을 볼 수 있는 로직이다.

 

repository작성 후 impl도 작성을 해주었다.

void publishPost(PostEntity postEntity);
void saveFollowPost(Long userId, Long targetId);
void deleteUnFollowPost(Long userId, Long targetId);

 

 

 

'개발 > spring boot' 카테고리의 다른 글

post 글쓰기  (0) 2025.01.27
postman으로 데이터 생성 및 조회  (0) 2025.01.22
에러 처리  (0) 2025.01.22
querydsl  (0) 2025.01.19
querydsl  (0) 2025.01.17