JPA1 [TIL] Hibernate PK 생성 전략 JPA 에서의 PK 생성 방법 PK의 선정 방식에는 자연키(Natural Key), 대체키 (Surrogate Key) 두 가지 방식이 있다. 자연키 (Natural Key) 대체키 (Surrogate Key) 의미가 있는 컬럼을 PK로 사용함 의미가 없는, PK로 사용하기 위한 컬럼을 따로 생성함 연락처, 주민등록번호 등 Auto Increament, Sequence 등 JPA에서는 @Id와 함께 @GeneratedValue(sterategy) 어노테이션을 통해 대체키 방식을 제공하고 있다. 생성 전략 설명 GenerationType.AUTO JPA 구현체 (ex: Hibernate) 가 결정한다. GenerationType.IDENTIFY 데이터베이스에 위임한다. (ex: MySQL : auto-in.. 2020. 10. 15. 이전 1 다음