@SequenceGenerator

DB의 시퀀스를 기반으로 엔티티 PK 값을 자동 생성하는 어노테이션

name : 시퀀스 생성기의 이름을 지정
sequenceName : 시퀀스의 이름을 지정
allocationSize : 시퀀스 값의 할당 크기를 지정

@Entity 
@SequenceGenerator(
name = "emp_id_generator", sequenceName = "emp_id_sequence", allocationSize = 1
) 
public class Employee {

  @Id 
  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "emp_id_generator")
  private Long id; 
}