Fra fine manual :
De foreslår AUTO
for maksimal portabilitet:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
Det burde skabe og oprette en sekvens for dig. Et alternativ ville være at bede om en serial
kolonne ved hjælp af IDENTITY
strategi:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Denne skal oprette dit id
kolonne som type serial
og PostgreSQL vil oprette sekvensen og indstille standardværdien for dig.
Dokumentationen indikerer, at det, du laver, burde virke, men dokumentationen giver normalt kun en forenklet version af virkeligheden.
Prøv at bruge strategy="AUTO"
. Hvis det ikke virker, så prøv strategy="IDENTITY"
.