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

JPA menghasilkan kunci duplikat

Anda harus menggunakan GenerationType.IDENTITY untuk menghasilkan pdfid menggunakan kenaikan otomatis alih-alih GenerationType.AUTO untuk FileDetail entitas.

@Entity
public class FileDetail implements java.io.Serializable{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long pdfId;
}

GenerationType.IDENTITY



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java -postgresql id yang terakhir dimasukkan saat penyisipan tidak mendapatkan

  2. Bagaimana memilih menggunakan klausa WITH RECURSIVE

  3. Python/postgres/psycopg2:mendapatkan ID baris yang baru saja dimasukkan

  4. Postgres CTE :tipe karakter bervariasi(255)[] dalam istilah non-rekursif tetapi tipe karakter bervariasi[] secara keseluruhan

  5. Sqlalchemy menggandakan klausa WHERE menjadi FROM