From bd0eb8952dd3ae22e3ccdbe176757e371fa38a6d Mon Sep 17 00:00:00 2001 From: rivkode Date: Fri, 26 Apr 2024 11:55:24 +0900 Subject: [PATCH] =?UTF-8?q?#82=20fix=20:=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EC=88=9C=EC=97=B4=20seq=20=EC=B6=94=EA=B0=80=20/?= =?UTF-8?q?=20@ID=20id=20->=20seq?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/seoultech/synergybe/domain/project/Project.java | 6 +++++- .../domain/project/repository/ProjectRepository.java | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/seoultech/synergybe/domain/project/Project.java b/src/main/java/com/seoultech/synergybe/domain/project/Project.java index bf032841..5402f268 100644 --- a/src/main/java/com/seoultech/synergybe/domain/project/Project.java +++ b/src/main/java/com/seoultech/synergybe/domain/project/Project.java @@ -31,10 +31,14 @@ @Where(clause = "is_deleted = false") @SQLDelete(sql = "UPDATE post SET is_deleted = true WHERE project_id = ?") public class Project extends BaseTime { - @Id @Column(name = "project_id") private String id; + @Id + @Column(name = "project_sequence") + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long seq; + @Embedded private ProjectName name; diff --git a/src/main/java/com/seoultech/synergybe/domain/project/repository/ProjectRepository.java b/src/main/java/com/seoultech/synergybe/domain/project/repository/ProjectRepository.java index 0ef69ac8..420fdf3a 100644 --- a/src/main/java/com/seoultech/synergybe/domain/project/repository/ProjectRepository.java +++ b/src/main/java/com/seoultech/synergybe/domain/project/repository/ProjectRepository.java @@ -13,8 +13,8 @@ @Repository public interface ProjectRepository extends JpaRepository { - @Query(value = "SELECT * FROM project WHERE project_id < :projectId ORDER BY project_id DESC LIMIT 10", nativeQuery = true) - List findAllByEndId(@Param("projectId") Long projectId); + @Query(value = "SELECT * FROM project WHERE project_sequence < :projectSequence ORDER BY project_sequence DESC LIMIT 10", nativeQuery = true) + List findAllByEndSequence(@Param("projectSequence") Long projectSequence); Page findAll(Specification spec, Pageable pageable);