Możesz:
-
Utwórz natywne zapytanie SQL za pomocą
session.createSQLQuery(...). Możesz wyodrębnić pojedynczy wiersz wyników za pomocąuniqueResult(). -
Uzyskaj
ConnectionJDBC zSessioni 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() .