Usando uma sequencia customizada no Hibernate Annotations 6 de junho de 2008 Neyvo Souza Post in Java Para usar uma sequence para cada classe no hibernate, use o seguinte codigo: ...... @Entity @Table(name="PESSOA") @SequenceGenerator(name = "SEQ_PESSOA", sequenceName = "SEQ_PESSOA",allocationSize=0,initialValue=1) public class Pessoa { @Id @GeneratedValue(generator="SEQ_PESSOA",strategy=GenerationType.SEQUENCE) @Column(name="ID_PESSOA") private Long Id; ...... Simples!