Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fehlende Sequenzen in HSQL zum Testen

Ich habe dies gelöst, indem ich Sequenzen als Teil meines Testskripts manuell erstellt habe. Nicht ideal, da ich dies lieber mit einer Spring/HSQL-Kombination einrichten würde. Mein Code ist:

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

wobei sequences eine Liste von Zeichenfolgen ist, die der Sequenzname sind.

Ich habe dies ist die @BeforeClass-Methode für jede Testklasse. Nicht ideal, aber es löst das Problem