Oracle
 sql >> Base de données >  >> RDS >> Oracle

Séquences manquantes dans HSQL pour les tests

J'ai résolu ce problème en créant manuellement des séquences dans le cadre de mon script de test. Pas idéal car je préférerais que la combinaison Spring/HSQL configure cela. Mon code est :

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

où séquences est une liste de chaînes qui sont le nom de la séquence.

J'ai utilisé ceci est la méthode @BeforeClass pour chaque classe de test. Pas idéal mais cela résout le problème