기본키를 자동으로 생성하는 방법 4가지
기본키를 자동으로 생성할 때에는 @Id와 @GenerratedValue 어노테이션이 함께 사용되어야 한다.
IDENTITY - @GeneratedValue(strategy = GenerationType.IDENTITY
- 기본키 생성을 데이터베이스에게 위임하는 방식으로 id값을 따로 할당하지 않아도 데이터베이스가 자동으로 AUTO_INCREMENT를 하여 기본키를 생성해준다.
SEQUENCE - @GeneratedValue(strategy = GenerationType.SEQUNCE)
- 데이터 베이스의 Sequence Object를 사용하여 데이터베이스가 자동으로 기본키를 생성해준다.
- @SequenceGenerator 어노테이션이 필요하다.