sql >> Databasteknik >  >> RDS >> PostgreSQL

JPA 2 @SequenceGenerator @GeneratedValue producerar unik begränsningsöverträdelse

  1. Ja, din analys stämmer. Du identifierade problemet korrekt (vi hade ett liknande problem). Och... om du ska sätta det i produktion, glöm inte att:

    • generera antingen manuellt sekvenstabellen för den nya sekvensgeneratorn MED korrekt initialvärde/initial ID (annars börjar viloläget från 1 och du får igen )
    • eller ställ in det värdet i Code (kontrollera initalValue i @SequenceGenerator ).
  2. Jag kan inte räkna upp de bästa metoderna, men jag antar att du kan sänka gränsen på 50. Jag har inte heller erfarenhet av PostgreSQL, men i MySQL har du en enkel tabell för följande. generator och viloläge gör hela grejen.



  1. trigga mysql okänd tabell

  2. Varför returnerar denna SQL INSERT-sats ett syntaxfel?

  3. MySQL ANTAL av flera vänsteranslutningar - optimering

  4. org.hibernate.AssertionFailure:null id i posten (spola inte sessionen efter att ett undantag inträffat)