hibernate的hibernate.cfg.xml

hibernate的hibernate.cfg.xml,hibernate,hibernate.cfg.xml,Hibernate,Hibernate.cfg.xml,在我的Java项目中,hibernate.cfg.xml 位于源文件夹--\src中。因此,准确地说,它是源文件夹中的一个文件,位于 源代码 然而,Eclipse看不到它。有关详细信息,请参阅 这个问题的背景 我的jar文件位于/应该位于正确的位置。hibernate.cfg.xml的头是安装包中一个配置文件的精确副本 我在项目中看到了相同的错误日志,其中包含和不包含hibernate.cfg.xml——这就是我知道它没有在上被处理的原因 hibernate.cfg.xml应该在哪里?默认情况下

在我的Java项目中,hibernate.cfg.xml 位于源文件夹--\src中。因此,准确地说,它是源文件夹中的一个文件,位于 源代码

然而,Eclipse看不到它。有关详细信息,请参阅 这个问题的背景

我的jar文件位于/应该位于正确的位置。hibernate.cfg.xml的头是安装包中一个配置文件的精确副本

我在项目中看到了相同的错误日志,其中包含和不包含hibernate.cfg.xml——这就是我知道它没有在上被处理的原因


hibernate.cfg.xml应该在哪里?

默认情况下,hibernate将查看类路径根上的hibernate.cfg.xml。如果你正在包装一个罐子,这通常是在顶层。对于war,通常在WEB-INF/类上

如果eclipse将src folder设置为源目录,那么应该可以,只需仔细检查生成的war/jar是否将该文件放在正确的位置

尝试刷新/清理eclipse项目,因为资源经常与文件系统不同步


还可以看一看,它有
configure(String)
方法来指定自定义位置

精确的相同的代码--调用类和DTO都在我从头开始设置的另一个项目中工作。 库和代码的设置和放置是相同的,其他环境设置也是相同的(都是默认的Eclipse)

唯一的区别是后面的DBs和相关的配置文件设置。我在前一个版本中使用了postgreSQL,并据此在config中设置了相关标记。第二个数据库是MySQL。除了这些相关的标记外,这两个项目中的hibernate.cfg.xml文件是相同的——完全相同的标记集,以及非postgreSQL/非MySQL属性的值


据我所知,Configure是一个读取和处理配置文件的类。由于所有其他内容都是完全相同的,所以肯定是前一个项目中postgreSQL设置的错误

谁的方法是configure(String),我如何在这个上使用它?Hibernate配置类,请查看上面的链接:thx--将查看。这是办公室和假期后的设置。