JPA ou Hibernate para gerar um valor da coluna (chave não primária), não começando de 1
Eu quero uma anotação JPA / Hibernate (de preferência JPA) que possa gerar o valor de uma coluna, que não seja uma chave primária e não inicie de 1.
Pelo que vi, a JPA não pode fazer isso com @GeneratedValue e @SequenceGenerator e @TableGenerator. Ou com qualquer outra coisa.
Eu vi umsolução com uma mesa extra, que acho que não é elegante.
Posso viver com uma anotação de hibernação, porque já tenho anotações de hibernação.
Quero usar o @Generated, mas não posso fazê-lo funcionar e as pessoasafirmação que é possível.
@Generated(GenerationTime.INSERT)
private long invoiceNumber;//invoice number
Atualização: um requisito extra, se a transação for revertida, não teremos uma lacuna na numeração. Qualquer um?