🔑 기본 키 매핑

기본키를 직접 할당하려면 @Id만 사용하면 되고, 자동 생성 전략을 사용하려면 @Id@GeneratedValue를 추가하고 원하는 키 생성 전략을 선택하면 된다.

JPA가 제공하는 데이터베이스 기본키 생성 전략

데이터베이스 벤더마다 지원하는 방식이 다르기 때문에 전략이 다양하다.

오라클은 시퀀스를 제공하지만, MySQL은 시퀀스를 제공하지 않는다.

키 생성 전략을 사용하려면

persistence.xml

hibernate.id.new_generator_mappings = true

속성을 반드시 추가해야 한다.