sql >> Databáze >  >> RDS >> PostgreSQL

JPA 2 @SequenceGenerator @GeneratedValue způsobující jedinečné porušení omezení

  1. Ano, vaše analýza je správná. Správně jste identifikovali problém (my jsme měli podobný problém). A... pokud to chcete dát do výroby, nezapomeňte:

    • buď ručně vygenerujte tabulku sekvencí pro nový generátor sekvencí SE správnou počáteční hodnotou/počátečním ID (jinak hibernace začne od 1 a získáte znovu )
    • nebo nastavte tuto hodnotu v Kódu (zaškrtněte initalValue v @SequenceGenerator ).
  2. Nejsem schopen vyjmenovat nejlepší postupy, ale předpokládám, že byste mohli snížit hranici 50. Také nemám zkušenosti s PostgreSQL, ale v MySQL máte jednoduchou tabulku pro následující. generátor a hibernace tvoří vše.



  1. Nelze propojit postgreSQL s psycopg2

  2. Problém s GROUP_CONCAT a Longtextem v MySQL

  3. MySQL - Odstranit hodnotu v řádku namísto smazání řádku

  4. MySQL:Sloupec automaticky aktuální čas vložení