sql >> Database >  >> RDS >> Oracle

Ontbrekende sequenties in HSQL voor testen

Ik heb dit opgelost door handmatig sequenties te maken als onderdeel van mijn testscript. Niet ideaal, want ik zou liever een combinatie van Spring / HSQL instellen. Mijn code is:

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

waarbij sequenties een lijst is met strings die de naam van de sequentie zijn.

Ik gebruikte dit is de @BeforeClass-methode voor elke testklasse. Niet ideaal, maar het lost het probleem wel op



  1. JDBC:Kan ik een verbinding delen in een multithreading-app en genieten van leuke transacties?

  2. MAAK TYPE op MySQL

  3. Automatisch trimmen van CHAR-gegevens bij invoegen in VARCHAR-kolom

  4. Methode converteren. De opgegeven methode op het type kan niet worden vertaald in een LINQ to Entities store-expressie