首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate的hibernate.cfg.xml

Hibernate的hibernate.cfg.xml
EN

Stack Overflow用户
提问于 2013-07-03 22:45:32
回答 2查看 600关注 0票数 0

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

然而,Eclipse看不到它。请参阅Hibernate --对象创建错误的背景。

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

我在项目中看到了带有和不带hibernate.cfg.xml的相同的错误日志--这就是我知道它没有被处理的原因。

hibernate.cfg.xml应该在哪里?

EN

回答 2

Stack Overflow用户

发布于 2013-07-03 22:59:27

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

如果您用src文件夹设置了eclipse作为源目录,那么它应该很好,只需重复检查生成的war/jar文件是否位于正确的位置。

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

还请看一下配置类,它有指定自定义位置的configure(String)方法

票数 0
EN

Stack Overflow用户

发布于 2013-07-09 19:19:21

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17459273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档