Van de fijn handleiding :
Ze suggereren AUTO voor maximale draagbaarheid:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
Dat zou een reeks voor u moeten creëren en verbinden. Een alternatief zou zijn om te vragen om een serial kolom met behulp van de IDENTITY strategie:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Deze zou je id moeten maken kolom als type serial en PostgreSQL zal de reeks maken en de standaardwaarde voor u instellen.
De documentatie geeft aan dat wat je doet zou moeten werken, maar de documentatie geeft meestal alleen een vereenvoudigde versie van de werkelijkheid.
Probeer strategy="AUTO" . te gebruiken . Als dat niet werkt, probeer dan strategy="IDENTITY" .