PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

JPA 2 @SequenceGenerator @GeneratedValue wytwarza unikatowe naruszenie ograniczeń

  1. Tak, twoja analiza jest prawidłowa. Poprawnie zidentyfikowałeś problem (my mieliśmy podobny problem). I... jeśli zamierzasz wprowadzić go do produkcji, nie zapomnij:

    • albo wygeneruj ręcznie tabelę sekwencji dla nowego generatora sekwencji Z poprawną wartością początkową/identyfikatorem początkowym (w przeciwnym razie hibernacja rozpocznie się od 1 i otrzymasz ponownie)
    • lub ustaw tę wartość w kodzie (sprawdź initalValue w @SequenceGenerator ).
  2. Nie jestem w stanie wyliczyć najlepszych praktyk, ale przypuszczam, że mógłbyś obniżyć limit 50. Również nie mam doświadczenia z PostgreSQL, ale w MySQL masz prostą tabelę dla sekwencji. generator i hibernacja tworzą całość.



  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 - Przypisz wartość całkowitą do ciągu w instrukcji case

  2. Błąd podczas uruchamiania migracji:sqlalchemy.exc.CompileError:Postgresql ENUM typ wymaga nazwy

  3. KOPIUJ polecenie:skopiuj tylko określone kolumny z csv

  4. Jak działa funkcja Scale() w PostgreSQL

  5. Przyznaj użytkownikowi uprawnienia do nowych tabel utworzonych w postgresql