GenerationType은 @Id (primary key)를 생성하는 전략을 의미합니다.
이 전략에는 다음과 같이 AUTO, IDENTITY, SEQUENCE, TABLE이 존재합니다.
1. GenerationType.AUTO (default)
JPA에서 자동으로 생성 전략을 결정합니다.
2. GenerationType.IDENTITY
primary key 생성을 JPA가 아닌 데이터베이스에서 관리합니다.
* auto increment
3. GenerationType.SEQUENCE
데이터베이스의 Sequence 객체를 사용하여 primary key를 생성합니다.
* @SequenceGenerator를 사용하여 Sequence를 등록해야 합니다.
4. GenerationType.TABLE
primary key 생성용 테이블을 사용합니다.
* @TableGenerator를 필요로 합니다.