Dette virker med eclipselink. Det vil oprette en separat tabel for sekvensen, men det burde ikke udgøre et problem.
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", insertable=true, updatable=true, unique=true, nullable=false)
private Long id;
GenerationType.AUTO vil vælge den ideelle generationsstrategi. Da feltet er angivet som indsætteligt og kan opdateres, vil en TABELgenereringsstrategi blive brugt. Dette betyder, at eclipselink vil generere en anden tabel med den aktuelle sekvensværdi og generere selve sekvensen i stedet for at uddelegere den til databasen. Da kolonnen er erklæret indsætbar, vil eclipselink generere id'et, hvis id er null, når den fortsætter. Ellers vil det eksisterende id blive brugt.