JPA 기본키 매핑 방법

· BE/JPA
이 포스팅에서 작성하는 내용은 자바 ORM 표준 JPA 프로그래밍 (김영한 지음) 에서 발췌하였습니다. 1. 기본 키 매핑 1) 직접 할당 @Id : 직접 키 값을 넣어줄 경우 사용 2) 자동 생성 @GeneratedValue IDNETITY : 데이터베이스에 위임 (MYSQL 사용 가능) 기본 키 생성을 DB에 위임 주로 MySQL, OstgreSQL, SQL Server 에서 사용 ex) MySQL AUTO_INCREMENT JPA는 보통 트랜잭션 커밋 시점에 INSERT 쿼리를 날림 IDENTITY 는 em.persist() 시점에 즉시 INSERT 쿼리를 날려서 PK값(식별자)를 알 수 있음 SEQUENCE : 데이터베이스 시퀀스 사용 (ORACLE 사용 가능) @SequenceGenerator ..
멍목
'JPA 기본키 매핑 방법' 태그의 글 목록