Puoi:
-
Crea una query SQL nativa, con
session.createSQLQuery(...)
. Puoi estrarre una singola riga di risultati conuniqueResult()
. -
Ottieni una
Connection
JDBC dallaSession
ed estrarre la stringa di connessione dai metadati del database. Per SQL Server, credo che dovrai analizzareconnection.getMetaData().getURL()
per estrarre il nome effettivo del database.
Nota che Session.connection()
è considerato deprecato e dovresti usare Session.doWork()
.