如何使用 hibernate.properties 文件而不是 hibernate.cfg.xml

2022-09-02 20:27:09

我正在尝试使用 Hibernate 连接到 servlet 中的 DB。我已经读到我们可以使用 hibernate.cfg.xml 或 hibernate.properties 文件来配置会话。对我来说,它使用xml。现在,当我尝试使用属性而不是xml时,它不起作用。它是说冬眠.cfg.xml找不到。但是我没有提到使用xml文件,事实上我已经删除了那个xml文件。

请帮帮我。如果我做错了什么,请纠正我。


答案 1

默认情况下,此代码将调用休眠.cfg.xml:

Configuration configuration = new Configuration().configure();

默认情况下,此代码将调用hibernate.properties:

Configuration configuration = new Configuration();

希望它有帮助。


答案 2

根据我从休眠中了解到的情况,最好的办法是在文件中定义映射,并在.hibernate.cfg.xmlhibernate.properties

另一种配置方法是在名为 的文件中指定完整配置。此文件可用作文件的替换文件,或者,如果两者都存在,则用于覆盖属性。hibernate.cfg.xmlhibernate.properties

一旦您必须调整休眠缓存,它也更方便。您可以选择使用 hibernate.properties 或 .两者是等效的。hibernate.cfg.xmlhibernate.cfg.xml

您可以在以下链接中阅读有关此内容的更多信息:

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html