sql >> Database >  >> RDS >> Oracle

Slaapstand nextVal opgelost maar niet gebruikt (Oracle)

Zoals ik in mijn derde update al zei, was JPA "50 id's aan het ophalen" uit de reeks vooraf en telde ze in het geheugen voor efficiëntie.

Dit gedrag wordt gespecificeerd door javax.persistence.SequenceGenerator.allocationSize die standaard op 50 staat.

Dit is helemaal niet intuïtief voor mij, of anderen , aangezien mijn Oracle-databasesequentie dit gedrag zou moeten definiëren en 50 daar geen standaardstandaard is.

De snelle en vuile oplossing was om allocationSize=1 op te geven :

@SequenceGenerator(name = "generator", sequenceName = "MY_SEQ",
                   allocationSize = 1)

Nu wordt de orakelreeks verhoogd voor elke invoeging.




  1. Hoe kan ik de SQL-query genereren met SQL::Abstract?

  2. Hoe los ik de OSError:mysql_config niet gevonden fout op tijdens de implementatie van Elastic Beanstalk?

  3. Hoe een gebruiker in postgres te laten vallen als deze afhankelijke objecten heeft

  4. Rijen verwijderen:geen enkel lid heeft meer dan x records