JPA GeneratedValue 컬럼 직접 할당 방법 질문 0 0 1,996

by 연습용더미1 [Oracle 기초] JPA Oracle [2021.01.22 17:45:01]


@Entity
@SequenceGenerator(name="MEMBER_SEQ_GENERATOR",
   sequenceName="MEMBER_SEQ",
   initialValue=21,
   allocationSize=1
)
data class Member(
   @Id
   @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MEMBER_SEQ_GENERATOR")
   @Column(insertable = true)
   val id: Long?,

이렇게 생성한 컬럼을 JPA가 기본 제공하는 save() 메서드로 하면 직접 할당이 안되고 자동으로 생성해버리더라고요. id를 1로 넣으려고 해도 자꾸 21, 22 이런 식으로 바꿔버립니다.

혹시 이걸 직접할당 가능한 방법이 있나요?

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입