Z jemné manuál :
Navrhují AUTO
pro maximální přenositelnost:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
To by vám mělo vytvořit a zapojit sekvenci. Alternativou by bylo požádat o serial
pomocí IDENTITY
strategie:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Toto by mělo vytvořit vaše id
sloupec jako typ serial
a PostgreSQL vytvoří sekvenci a nastaví za vás výchozí hodnotu.
Dokumentace naznačuje, že to, co děláte, by mělo fungovat, ale dokumentace obvykle poskytuje pouze zjednodušenou verzi reality.
Zkuste použít strategy="AUTO"
. Pokud to nefunguje, zkuste strategy="IDENTITY"
.