hibernate.cfg.xml放在哪里?
我的项目是这样的:
/src/main/java -thegamers
-app.java
-hibernateutil.java
有人可以告诉我将hibernate.cfg.xml放在哪里吗?
因为出现此错误:
Initial SessionFactory creation failed.org.hibernate.HibernateException: hibernate.cfg.xml not foundException in thread "main" java.lang.ExceptionInInitializerError
at thegamers.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)
at thegamers.HibernateUtil.<clinit>(HibernateUtil.java:8)
at thegamers.App.main(App.java:15)
Caused by: org.hibernate.HibernateException: hibernate.cfg.xml not found
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2149)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2130)
at thegamers.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
... 2 more
回答:
根据您的项目,这可以通过不同的方式来完成。
对于 项目(您正在Servlet容器中运行程序):当应用程序在容器中运行时,将其放入
WEB-INF/classes
将WEB-INF/classes
在类路径上可见的文件中起作用。对于 风格的项目(在Servlet容器没有运行该程序):将其放置在
/src/main/resources/
将工作否则,请尝试在
src/
目录中。
以上是 hibernate.cfg.xml放在哪里? 的全部内容, 来源链接: utcz.com/qa/407186.html