gpt4 book ai didi

hibernate - 是否必须有 hibernate.cfg.xml 文件进行配置

转载 作者:行者123 更新时间:2023-12-02 23:51:59 25 4
gpt4 key购买 nike

我不想拥有 hibernate.cfg.xml 文件。相反,我想通过我的代码完成所有配置,如下所示。

private static final SessionFactory factory;
private static final Properties properties;

static
{
properties = new Properties();
properties.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
properties.setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/books");
properties.setProperty("hibernate.connection.username", "jhtp7");
properties.setProperty("hibernate.connection.password", "password");
properties.setProperty("hibernate.show_sql", "com.mysql.jdbc.Driver");
properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");

factory = new Configuration().setProperties(properties).configure().
buildSessionFactory();
}

我已经尝试过上述方法。但我面临的问题是 hibernate 抛出异常,提示“./hibernate.cfg.xml 文件丢失”。

真的必须保留 hibernate.cfg.xml 文件吗?

提前致谢

最佳答案

我相信这是因为您对 Configuration 对象的 configure() 调用。尝试删除它, hibernate 将不会查找不存在的文件。基本上,您通过 properties 对象设置所有必需的属性,因此不需要告诉 Hibernate 查找 hibernate.cfg.xml 文件,该文件正是configure() 方法执行此操作。

关于hibernate - 是否必须有 hibernate.cfg.xml 文件进行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8830357/

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