sql >> Database >  >> RDS >> PostgreSQL

JPA 2 @SequenceGenerator @GeneratedValue produceert een unieke beperkingsschending

  1. Ja, je analyse klopt. Je hebt het probleem correct geïdentificeerd (we hadden een soortgelijk probleem). En... als je dat in productie gaat nemen, vergeet dan niet om:

    • ofwel genereer handmatig de sequentietabel voor de nieuwe sequentiegenerator MET de juiste initiële waarde/initiële ID (anders begint de slaapstand vanaf 1 en krijgt u weer )
    • of stel die waarde in Code in (controleer initalValue in @SequenceGenerator ).
  2. Ik kan de best practices niet opsommen, maar ik veronderstel dat je de limiet van 50 zou kunnen verlagen. Ook heb ik geen ervaring met PostgreSQL, maar in MySQL heb je een eenvoudige tabel voor de seq. generator en hibernate maken het hele spul.



  1. MySQL - Update meerdere waarden en WHERE IN

  2. Cyclusdetectie met recursieve subqueryfactoring

  3. Tijdstempel vergelijken in waar-clausule

  4. Hoe substrings wijzigen?