Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Brakujące sekwencje w HSQL do testowania

Rozwiązałem to, ręcznie tworząc sekwencje w ramach mojego skryptu testowego. Nie jest to idealne, ponieważ wolałbym to ustawić w kombinacji Spring/HSQL. Mój kod to:

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

gdzie sekwencje to lista łańcuchów, które są nazwą sekwencji.

Użyłem tej metody @BeforeClass dla każdej klasy testowej. Nie idealne, ale rozwiązuje problem



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLRecoverableException — ponowne połączenie z jdbc

  2. ORA-01219:baza danych nie jest otwarta:zapytania dozwolone tylko w stałych tabelach/widokach

  3. Funkcja Oracle Pipelined

  4. Wpływ zdefiniowania kolumny VARCHAR2 o większej długości

  5. Jak obsługiwać wartości null w instrukcjach NOT IN i NOT LIKE w Oracle?