import
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
usage
@Id
@SequenceGenerator(name = "SQ_GEN", sequenceName = "com.domain.project.CustomGenerator()")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SQ_GEN")
@Column(name = "entity_id", length = 10, nullable = false)
private Integer id;