Możesz:
-
Utwórz natywne zapytanie SQL za pomocą
session.createSQLQuery(...)
. Możesz wyodrębnić pojedynczy wiersz wyników za pomocąuniqueResult()
. -
Uzyskaj
Connection
JDBC zSession
i wyodrębnij parametry połączenia z metadanych bazy danych. Uważam, że w przypadku SQL Server będziesz musiał przeanalizowaćconnection.getMetaData().getURL()
w celu wyodrębnienia rzeczywistej nazwy bazy danych.
Zauważ, że Session.connection()
jest uważany za przestarzały i powinieneś używać Session.doWork()
.