@Id @Entity에 기본키 칼럼을 선언하려면 @Id를 사용합니다. 기본키를 직접 할당하려면 @Id만 적어준 뒤 코드에서 직접 set을 해주면 됩니다. 데이터베이스에서 자동으로 생성하게 하려면 @GeneratedValue를 사용해야 합니다. @GeneratedValue는 IDENTITY, SEQUENCE, TABLE 3가지 방식이 있습니다. 원하는 방식을 @GenerateValue의 strategy 속성으로 입력해줍니다. strategy 속성을 적지 않고 @GeneratedValue만 쓰면 GenerationType.AUTO가 적용되고, JPA에서 데이터베이스에 맞는 자동생성 전략을 선택합니다. (MYSQL은 IDENTITY, 오라클은 SEQUENCE) @Entity public class Custom..