Bạn có thể:
-
Tạo một truy vấn SQL gốc, với
session.createSQLQuery(...)
. Bạn có thể trích xuất một hàng kết quả bằnguniqueResult()
. -
Có được
Connection
từSession
và trích xuất chuỗi kết nối từ siêu dữ liệu cơ sở dữ liệu. Đối với SQL Server, tôi tin rằng bạn sẽ cần phân tích cú phápconnection.getMetaData().getURL()
để trích xuất tên cơ sở dữ liệu thực tế.
Lưu ý rằng Session.connection()
được coi là không dùng nữa và bạn phải sử dụng Session.doWork()
.