기본키를 @Id 어노테이션만 사용해서 애플리케이션에서 직접 할당하는 대신에 DB에서 생성해주는 값을 사용하려면 어떻게 매핑해야할까 예를들어 오라클의 시퀀스 오브젝트, MySQL의 AUTO_INCREMENT 기본키란 ? 영속성 컨텍스트에 저장할 키 값으로 사용하기 위해서 필수적인 키이다. JPA가 제공하는 데이터베이스 기본 키 생성 전략 종류 직접 할당 : 기본 키를 애플리케이션에서 직접 할당한다. 자동 생성 : - IDENTITY : 기본 키 생성을 데이터베이스에 위임한다. - SEQUENCE : 데이터베이스 시퀀스를 사용해서 기본 키를 할당한다. - TABLE : 키 생성 테이블을 사용한다. IDENTITY 전략 주로 MySQL에서 사용한다 IDENTITY 전략은 데이터베이스에 INSERT한 후에 기본..