gpt4 book ai didi

java - Hibernate session 使用什么模式

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:57 25 4
gpt4 key购买 nike

我是 hibernate 新手。我正在使用 hibernate 运行查询。我想知道的是,是否有办法知道它连接到什么数据库和模式?有办法做到这一点吗??

    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();

我查看了网络,发现我可以从这个Session对象获取连接,然后使用该连接的MetaData来了解数据库。但它没有给出模式名称,而且只给出了 Oracle 作为数据库名称,我想要它在 Oracle 中连接到的特定数据库。

最佳答案

通常在我的项目中,我在我的database.properties中定义它,如果您将spring与hibernate一起使用,您可以告诉它查看例如在我的文件中,我在该文件中指向我的“三分钟”模式

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

查看第 3.3 节 here如果这就是您正在寻找的

关于java - Hibernate session 使用什么模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com