sql >> Databasteknik >  >> RDS >> Oracle

Saknade sekvenser i HSQL för testning

Jag löste detta genom att manuellt skapa sekvenser som en del av mitt testskript. Inte idealiskt eftersom jag hellre skulle ställa in vår/HSQL-kombinationen. Min kod är:

for (String sequence : sequences) {
    entityManager.createNativeQuery("DROP SEQUENCE " + sequence + " IF EXISTS").executeUpdate();
    entityManager.createNativeQuery("CREATE SEQUENCE " + sequence + " as INTEGER").executeUpdate();
}

där sekvenser är en lista över strängar som är sekvensnamnet.

Jag använde detta är @BeforeClass-metoden för varje testklass. Inte idealiskt men det löser problemet



  1. Kan inte hitta fel i uppladdningsbildkoden php

  2. SQL ansluter vs SQL-underfrågor (prestanda)?

  3. MySQL INSERT INTO / ON DUBLIKATNYCKEL med SELECT-satsproblem

  4. använder pivotfunktionen i mysql för att göra en tabell apriori