@GeneratedValue

이은수·2023년 6월 5일

기본키를 자동으로 생성하는 방법 4가지

기본키를 자동으로 생성할 때에는 @Id와 @GenerratedValue 어노테이션이 함께 사용되어야 한다.

IDENTITY - @GeneratedValue(strategy = GenerationType.IDENTITY

  • 기본키 생성을 데이터베이스에게 위임하는 방식으로 id값을 따로 할당하지 않아도 데이터베이스가 자동으로 AUTO_INCREMENT를 하여 기본키를 생성해준다.

SEQUENCE - @GeneratedValue(strategy = GenerationType.SEQUNCE)

  • 데이터 베이스의 Sequence Object를 사용하여 데이터베이스가 자동으로 기본키를 생성해준다.
  • @SequenceGenerator 어노테이션이 필요하다.

0개의 댓글