Este error ocurre cuando sólo se especifica la anotación @GeneratedValue(generator=”XXXX”, strategy=GenerationType.SEQUENCE) sin especificar enseguida la anotación @SequenceGenerator(name=”XXXX”, sequenceName=”XXXX”).
Para evitar el error deben estar incluidas las dos anotaciones.
Suponiendo que la secuencia en Oracle se llama “tabla_secuencia” las anotaciones quedarían:
@GeneratedValue(generator=”secuencia”, strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name=”secuencia”, sequenceName=”tabla_secuencia”)
El valor del parámetro name de la anotación SequenceGenerator debe ser el mismo valor que se especifique en el parámetro generator de la anotación GeneratedValue; el valor del parámetro sequenceName debe ser el nombre de la secuencia de la base de datos Oracle.