Från böter handbok :
De föreslår AUTO
för maximal portabilitet:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
Det borde skapa och koppla upp en sekvens åt dig. Ett alternativ skulle vara att be om en serial
kolumnen med IDENTITY
strategi:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Den här bör skapa ditt id
kolumn som typ serial
och PostgreSQL kommer att skapa sekvensen och ställa in standardvärdet för dig.
Dokumentationen anger att det du gör ska fungera men dokumentationen ger vanligtvis bara en förenklad version av verkligheten.
Testa att använda strategy="AUTO"
. Om det inte fungerar, försök med strategy="IDENTITY"
.