Del Javadoc
para SequenceGenerator , el énfasis es mío:
Entonces querrá usar un nombre único para cada secuencia definida en una unidad de persistencia. Por la tangente, su GeneratedValue la estrategia debe ser SECUENCIA, como se señaló en un comentario anterior.