From f6074bd4f0f0ab9d8b62faf1362a4346eb60f827 Mon Sep 17 00:00:00 2001 From: RCNR Date: Fri, 15 Aug 2025 13:55:53 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EC=A3=BC=EC=8B=9D=20=EC=97=94?= =?UTF-8?q?=ED=8B=B0=ED=8B=B0=20id=20=EC=A0=84=EB=9E=B5=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20-=20=EA=B8=B0=EC=A1=B4=20identity=EC=97=90=EC=84=9C?= =?UTF-8?q?=20sequence=EB=A1=9C=EC=9D=98=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tuzamate/domain/stock/entity/KrxStockInfo.java | 13 ++++++++----- .../domain/stock/entity/NasdaqStockInfo.java | 13 ++++++++----- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/java/naughty/tuzamate/domain/stock/entity/KrxStockInfo.java b/src/main/java/naughty/tuzamate/domain/stock/entity/KrxStockInfo.java index 22c0304..20647f9 100644 --- a/src/main/java/naughty/tuzamate/domain/stock/entity/KrxStockInfo.java +++ b/src/main/java/naughty/tuzamate/domain/stock/entity/KrxStockInfo.java @@ -1,9 +1,6 @@ package naughty.tuzamate.domain.stock.entity; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; +import jakarta.persistence.*; import lombok.*; @Entity @@ -14,7 +11,13 @@ public class KrxStockInfo { @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) + @GeneratedValue(strategy = GenerationType.SEQUENCE, + generator = "krx_stock_info_seq") + @SequenceGenerator( + name = "krx_stock_info_seq", + sequenceName = "krx_stock_info_seq", + allocationSize = 50 // 시퀀스 한 번에 50개 id 확보 + ) private Long id; private String stckShrnIscd; // 주식 단축 종목코드 diff --git a/src/main/java/naughty/tuzamate/domain/stock/entity/NasdaqStockInfo.java b/src/main/java/naughty/tuzamate/domain/stock/entity/NasdaqStockInfo.java index 0d0cee5..f095114 100644 --- a/src/main/java/naughty/tuzamate/domain/stock/entity/NasdaqStockInfo.java +++ b/src/main/java/naughty/tuzamate/domain/stock/entity/NasdaqStockInfo.java @@ -1,9 +1,6 @@ package naughty.tuzamate.domain.stock.entity; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; +import jakarta.persistence.*; import lombok.*; @Entity @@ -14,7 +11,13 @@ public class NasdaqStockInfo { @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) + @GeneratedValue(strategy = GenerationType.SEQUENCE, + generator = "nasdaq_stock_info_seq") + @SequenceGenerator( + name = "nasdaq_stock_info_seq", + sequenceName = "nasdaq_stock_info_seq", + allocationSize = 50 + ) private Long id; private String code;