Comment puis-je obtenir le nom de la base, je suis connecté via Hibernate?

Je suis en train d'essayer d'obtenir le nom de la base de données que je suis connecté à SQL Server. J'ai essayé de faire:

Query query = session.createQuery("SELECT db_name()");
List<String> dbNames = query.list();

Cependant, j'ai eu l'erreur suivante:

[ERROR PARSER:35] *** ERROR: <AST>:0:0: unexpected end of subtree
Exception in thread "main" java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.MethodNode 
 \-[METHOD_CALL] MethodNode: '('
    +-[METHOD_NAME] IdentNode: 'db_name' {originalText=db_name}
    \-[EXPR_LIST] SqlNode: 'exprList'

Comment puis-je obtenir le nom de la base de données que je suis connecté?

InformationsquelleAutor Ascalonian | 2009-05-04