Wie kann ich "SHOW TABLES" im Ruhezustand replizieren?

Ich versuche, alle meine Tabellen zu durchlaufen, damit ich jede einzelne abschneiden kann (zu Beginn jedes meiner JBehave-Tests).

Ich dachte, ich könnte:

List<String> allTables = session.createSQLQuery("SHOW TABLES").list();

Im Ruhezustand wird jedoch eine SQLGrammarException ausgelöst, in der beanstandet wird, dass die Spalte "TABLE_NAME" nicht gefunden wurde.

Ich vermute, das liegt daran, dass die Abfrage "Tabellen anzeigen" keine Liste von Zeichenfolgen zurückgibt. Gibt es eine andere Möglichkeit, mit Hibernate eine Liste aller meiner Tabellen abzurufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage