Del bien instrucciones :
Sugieren AUTO
para máxima portabilidad:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
Eso debería crear y conectar una secuencia para usted. Una alternativa sería pedir un serial
columna usando la IDENTITY
estrategia:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Este debería crear tu id
columna como tipo serial
y PostgreSQL creará la secuencia y establecerá el valor predeterminado para usted.
La documentación indica que lo que estás haciendo debería funcionar, pero la documentación generalmente solo proporciona una versión simplificada de la realidad.
Intenta usar strategy="AUTO"
. Si eso no funciona, intente strategy="IDENTITY"
.