Du kan antingen:
-
Skapa en inbyggd SQL-fråga med
session.createSQLQuery(...)
. Du kan extrahera en enda rad med resultat meduniqueResult()
. -
Skaffa en JDBC
Connection
frånSession
, och extrahera anslutningssträngen från databasens metadata. För SQL Server tror jag att du behöver analyseraconnection.getMetaData().getURL()
för att extrahera det faktiska databasnamnet.
Observera att Session.connection()
anses vara utfasad och du ska använda Session.doWork()
.