JPA 개발1 [JPA] 엔티티 매핑 - 기본 키 매핑 Entity와 DB의 기본 키 매핑 방식과 전략에 대해 알아보자. @Id 엔티티의 해당 필드가 기본 키임을 알려주는 어노테이션. @GeneratedValue 기본 키 생성 방법을 명시할 수 있는 어노테이션. GeneratedValue를 사용할 경우 JPA가 id가 null값인 것을 확인한 후 전략을 전략을 실행하기 때문에 객체 생성 시 개별적으로 ID를 부여하면 작동하지 않으니 주의하자. GenerationType @GeneratedValue의 전략을 명시하는 속성값. 아래와 같이 4가지 속성이 있다. AUTO IDENTITY SEQUENCE TABLE IDENTITIY 기본 키 생성을 DB에 위임한다. JPA는 일반적으로 영속성 콘텍스트 등록 후 COMMIT 시 SQL이 실행되지만, 영속성 부여 시에 .. 2024. 1. 6. 이전 1 다음