Hibernate会话正在使用什么模式

时间:2014-06-11 13:49:41

标签: java sql database hibernate

我是hibernate的新手。我正在使用hibernate运行查询。我想知道的是,如果有办法知道它连接到哪个DB和模式?有没有办法做到这一点。??

    String query = "select name , id from employee";
    org.Hiberanate.Session hibernateSession =/*getting session from somewhere*/;
    org.Hibernate.Query queryObject = hibernateSession.createQuery(query);
    List<Object[]> objects = (List<Object[]>) queryObject.list();

我查看了网页,发现我可以从此connection对象获取Session,然后使用该连接的MetaData来了解数据库。但是它没有提供模式名称,而且它只是将Oracle作为数据库名称,我想要它在Oracle中连接的特定数据库。

1 个答案:

答案 0 :(得分:0)

通常在我的项目中,我在我的database.properties中定义了这个,如果你使用带有hibernate的spring,你可以告诉它在我的文件中查看我指向我的&#39; threeminute&#39;该文件中的这种模式

jdbc.url=jdbc:mysql://localhost:3306/threeminute

如果您正在寻找

,请查看第3.3节here