Puedes:
-
Cree una consulta SQL nativa, con
session.createSQLQuery(...). Puede extraer una sola fila de resultados conuniqueResult(). -
Obtener una
Connectionde JDBC de laSessiony 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() .