Dari baiklah panduan :
Mereka menyarankan AUTO untuk portabilitas maksimum:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
Itu akan membuat dan memasang urutan untuk Anda. Alternatifnya adalah meminta serial kolom menggunakan IDENTITY strategi:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
Yang ini harus membuat id . Anda kolom sebagai jenis serial dan PostgreSQL akan membuat urutan dan mengatur nilai default untuk Anda.
Dokumentasi menunjukkan bahwa apa yang Anda lakukan seharusnya berhasil, tetapi dokumentasi biasanya hanya menyediakan versi realitas yang disederhanakan.
Coba gunakan strategy="AUTO" . Jika tidak berhasil, coba strategy="IDENTITY" .