Puedes:
-
Cree una consulta SQL nativa, con
session.createSQLQuery(...)
. Puede extraer una sola fila de resultados conuniqueResult()
. -
Obtener una
Connection
de JDBC de laSession
y extraiga la cadena de conexión de los metadatos de la base de datos. Para SQL Server, creo que necesitará analizarconnection.getMetaData().getURL()
para extraer el nombre real de la base de datos.
Tenga en cuenta que Session.connection()
se considera obsoleto y se supone que debe usar Session.doWork()
.