Sie können entweder:
-
Erstellen Sie eine native SQL-Abfrage mit
session.createSQLQuery(...)
. Sie können eine einzelne Ergebniszeile mituniqueResult()
extrahieren . -
Stellen Sie eine JDBC-
Connection
her aus derSession
, und extrahieren Sie die Verbindungszeichenfolge aus den Datenbankmetadaten. Für SQL Server müssen Sie meiner Meinung nachconnection.getMetaData().getURL()
parsen um den eigentlichen Datenbanknamen zu extrahieren.
Beachten Sie, dass Session.connection()
gilt als veraltet, und Sie sollten Session.doWork()
verwenden .