Това работи с eclipselink. Това ще създаде отделна таблица за последователността, но това не би трябвало да представлява проблем.
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", insertable=true, updatable=true, unique=true, nullable=false)
private Long id;
GenerationType.AUTO ще избере идеалната стратегия за генериране. Тъй като полето е посочено като вмъкване и актуализиране, ще се използва стратегия за генериране на ТАБЛИЦА. Това означава, че eclipselink ще генерира друга таблица, съдържаща текущата стойност на последователността и ще генерира самата последователност, вместо да я делегира на базата данни. Тъй като колоната е декларирана за вмъкваща се, ако id е нулев, когато продължава, eclipselink ще генерира идентификатора. В противен случай ще се използва съществуващият идентификатор.