반응형
기본키매핑
-
JPA 기본키 매핑 전략개발/JPA 2022. 7. 20. 12:21
JPA가 제공하는 데이터베이스 기본키 생성 전략은 다음과 같습니다. 직접할당 : 기본 키를 애플리케이션에서 직접 할당한다. 자동생성 : 대리 키 사용 방식 - IDENTITY : 기본 키 생성을 데이터베이스에 위임ㅎ나다. - SEQUENCE : 데이터베이스 시퀀스를 사용해서 기본 키를 할당한다. - TABLE : 키 생성 테이블을 사용한다. 자동 생성 전략이 이렇게 다양한 이유는 데이터베이스 벤더마다 지원하는 방식이 다르기 떄문입니다. 예를 들어 오라클 데이터베이스는 시퀀스를 제공하지만 MySQL은 시퀀스를 제공하지 않습니다. 따라서 SEQUENCE나 IDENTIFY 전략은 사용하는 데이터베이스에 의존합니다. TABLE 전략은 키 생성용 테이블을 하나 만들어두고 마치 시퀀스처럼 사용하는 방법입니다. 이 ..