Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso obter o nome do banco de dados ao qual estou conectado através do Hibernate?


Você também pode:

  1. Crie uma consulta SQL nativa, com session.createSQLQuery(...) . Você pode extrair uma única linha de resultados com uniqueResult() .

  2. Obtenha uma Connection JDBC da Session e extraia a cadeia de conexão dos metadados do banco de dados. Para SQL Server, acredito que você precisará analisar connection.getMetaData().getURL() para extrair o nome real do banco de dados.

Observe que Session.connection() é considerado obsoleto, e você deve usar Session.doWork() .