PK (1) 썸네일형 리스트형 JPA/Hibernate + PostgreSQL 환경에서 Entity ID 자동 생성 들어가며 JPA/HIbernate를 이용해서 Entity를 정의할 때, DB에서 Primary Key로 사용될 Field도 여기서 정의한다.Primary Key로는 이름이나 일련 번호와 같이 의미가 있는 값을 사용할 수 있지만, 자동으로 생성되는 값을 이용할 수도 있다. 이를 'JPA 자동키 생성', 'JPA 기본키 자동생성' 등으로 부르고 있으며, 여기에 그 내용을 잘 정리해 놓았으니 참고하면 좋을 것 같다. JPA/Hibernate에서 제공하는 자동 키 생성 전략에 대해서 저 Posting에서 거의 모두 설명하고 있는데, 다만 MySQL을 예로 사용하고 있어서 여기서는 PostgreSQL을 이용했을 때 어떻게 동작하는 지를 정리해 보았다. Case 1. Primary Key를 UUID로 사용하는 경우.. 이전 1 다음