From 00c148db1b0ebf3f4c89bd5ebef0a4b1870a8659 Mon Sep 17 00:00:00 2001 From: peanut990 Date: Wed, 19 Feb 2025 11:57:30 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20=EC=A0=84?= =?UTF-8?q?=EC=B2=B4=20=EC=A1=B0=ED=9A=8C=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 해쉬태그로 조회시 해당하는 글이 없으면 빈 페이지를 반환하도록 수정 Refs: #87 --- .../java/com/starchive/springapp/category/domain/Category.java | 3 ++- .../java/com/starchive/springapp/hashtag/domain/HashTag.java | 3 ++- .../java/com/starchive/springapp/post/service/PostService.java | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/BACK/spring-app/src/main/java/com/starchive/springapp/category/domain/Category.java b/BACK/spring-app/src/main/java/com/starchive/springapp/category/domain/Category.java index 4a74d6d..c85560d 100644 --- a/BACK/spring-app/src/main/java/com/starchive/springapp/category/domain/Category.java +++ b/BACK/spring-app/src/main/java/com/starchive/springapp/category/domain/Category.java @@ -6,6 +6,7 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; @@ -23,7 +24,7 @@ @Table(name = "Categories") public class Category { @Id - @GeneratedValue + @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "categoryId") private Long id; diff --git a/BACK/spring-app/src/main/java/com/starchive/springapp/hashtag/domain/HashTag.java b/BACK/spring-app/src/main/java/com/starchive/springapp/hashtag/domain/HashTag.java index 2be4d8f..b23923f 100644 --- a/BACK/spring-app/src/main/java/com/starchive/springapp/hashtag/domain/HashTag.java +++ b/BACK/spring-app/src/main/java/com/starchive/springapp/hashtag/domain/HashTag.java @@ -3,6 +3,7 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.AccessLevel; @@ -15,7 +16,7 @@ @Getter public class HashTag { @Id - @GeneratedValue + @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "hashTagId") private Long id; diff --git a/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java b/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java index 75eac41..b914166 100644 --- a/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java +++ b/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java @@ -72,7 +72,7 @@ public PostListResponse findPosts(Long categoryId, Long hashTagId, int pageNum, postIds.add(postHashTag.getPost().getId()); } if (postIds.isEmpty()) { - postIds = null; + return PostListResponse.from(Page.empty()); } }