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"
.