📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# GenerationType.SEQUENCE (1)

JPA - Hibernate 2018. 7. 28. 02:30

[JPA] 식별자 할당 SEQUENCE(시퀀스) 사용 전략

JPA 식별자JPA는 엔티티들을 논리적인 공간인 영속성 컨텍스트에서 관리하는데, 엔티티를 구분할 수 있는 식별자가 필요합니다. 식별자가 되는 필드는 엔티티 클래스의 @Id 애노테이션을 통해 지정할 수 있습니다.엔티티가 영속성 컨텍스트에 들어가 JPA에 관리되는 시점에는 반드시 식별자로 지정된 필드에 식별자 값이 할당되어 있어야 합니다.SEQUENCE(시퀀스) 전략JPA에서 엔티티에 식별자를 할당하는 방법은 여러가지가 있지만 그 중 Oracle, DB2, H2, PostgreSQL 등에서 사용할 수 있는 시퀀스 기능을 활용한 SEQUENCE 전략이 있습니다. SEQUENCE 전략은 DB에서 시퀀스 기능을 지원해야만 사용가능한 전략이므로 DBMS에 종속적인 식별자 할당 전략입니다.다음과 같이 user 테이블..