PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hibernate menghasilkan dua Id urutan yang berbeda untuk sisipan PostgreSQL

Sepertinya jika Anda menggunakan GenerationType.SEQUENCE, Anda harus menentukan "nilai kenaikan" 1 untuk menghindarinya menggunakan urutan sebagai benih Hi/Lo.

Jawaban pertama (yang berguna) untuk pertanyaan yang Anda poskan menjelaskan bahwa Anda perlu menentukan "allocationSize=1" di anotasi @GeneratedValue.

Pada rilis Hibernate yang lebih baru, Anda dapat mengatur hibernate.id.new_generator_mappings=true di properti Hibernate Anda; lihat dokumen .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setelah pemulihan PostgreSQL, saya mendapatkan izin ditolak untuk relasi Django_session

  2. Cara menggunakan pencarian PreparedStatement dan Case INsensitive

  3. Mendapatkan kesalahan otentikasi gagal dengan postgresql dari baris perintah

  4. Menghapus tag HTML di PostgreSQL

  5. Peningkatan multi-nilai PostgreSQL