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

JPA 2 @SequenceGenerator @GeneratedValue menghasilkan pelanggaran batasan unik

  1. Ya, analisis Anda benar. Anda mengidentifikasi masalahnya dengan benar (kami memiliki masalah yang sama). Dan... jika Anda akan memasukkannya ke dalam produksi, jangan lupa untuk:

    • hasilkan tabel urutan secara manual untuk generator urutan baru DENGAN nilai awal/ID awal yang benar (jika tidak, hibernasi akan dimulai dari 1 dan Anda akan mendapatkan lagi )
    • atau tetapkan nilai tersebut dalam Kode (centang initalValue di @SequenceGenerator ).
  2. Saya tidak dapat menghitung praktik terbaik, tetapi saya kira Anda dapat menurunkan batas 50. Saya juga tidak memiliki pengalaman dengan PostgreSQL, tetapi di MySQL Anda memiliki tabel sederhana untuk seq. generator dan hibernasi membuat semuanya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL nilai berikutnya dari urutan?

  2. Postgres:Kueri bersamaan dalam koneksi

  3. Batasi hubungan kunci asing ke baris subtipe terkait

  4. Bagaimana Anda mencetak hasil kueri PostgreSQL dalam format CSV atau TSV dari baris perintah?

  5. Bagaimana Anda memilih rentang tanggal di postgres?