Vous pouvez soit :
-
Créez une requête SQL native, avec
session.createSQLQuery(...)
. Vous pouvez extraire une seule ligne de résultats avecuniqueResult()
. -
Obtenir une
Connection
JDBC de laSession
, et extrayez la chaîne de connexion des métadonnées de la base de données. Pour SQL Server, je pense que vous devrez analyserconnection.getMetaData().getURL()
afin d'extraire le nom réel de la base de données.
Notez que Session.connection()
est considéré comme obsolète et vous êtes censé utiliser Session.doWork()
.