File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
backend/src/main/java/com/ai/lawyer/domain/member/entity Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .ai .lawyer .domain .member .entity ;
2+
3+ import jakarta .persistence .*;
4+ import lombok .*;
5+
6+ /**
7+ * Member와 OAuth2Member가 공유하는 member_id 시퀀스 테이블
8+ * JPA의 @TableGenerator가 자동으로 관리하는 테이블을 엔티티로 명시
9+ */
10+ @ Entity
11+ @ Table (name = "member_id_sequence" )
12+ @ Getter
13+ @ Setter
14+ @ NoArgsConstructor
15+ @ AllArgsConstructor
16+ @ Builder
17+ @ ToString
18+ public class MemberIdSequence {
19+
20+ /**
21+ * 시퀀스 이름 (Primary Key)
22+ * Member와 OAuth2Member는 'member_id_seq' 값을 공유
23+ */
24+ @ Id
25+ @ Column (name = "sequence_name" , nullable = false )
26+ private String sequenceName ;
27+
28+ /**
29+ * 다음에 할당될 member_id 값
30+ * JPA의 @TableGenerator가 자동으로 증가시킴
31+ */
32+ @ Column (name = "next_val" , nullable = false )
33+ private Long nextVal ;
34+ }
You can’t perform that action at this time.
0 commit comments