【问题标题】:Errors encountered遇到的错误
【发布时间】:2014-12-08 10:24:36
【问题描述】:

初始 SessionFactory 创建 failed.org.hibernate.HibernateException: /hibernate.cfg.xml not found 线程“主”java.lang.ExceptionInInitializerError 中的异常

at training.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)

at training.HibernateUtil.<clinit>(HibernateUtil.java:8)

at training.HibernateMain.main(HibernateMain.java:15)

原因:org.hibernate.HibernateException: /hibernate.cfg.xml 未找到

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 org.hibernate.cfg.Configuration.configure(Configuration.java:2110)


at training.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
... 2 more

【问题讨论】:

  • 你遇到了什么错误?
  • 在您的问题中添加完整的例外以更好地了解问题所在
  • 并显示`HibernateUtil`类代码。
  • /hibernate.cfg.xml not found有什么不清楚的地方?
  • ?xml version="1.0" encoding="utf-8"?> ttp://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" rel="nofollow" target="_blank">hibernate.org/dtd/hibernate-configuration-3.0.dtd">

标签: java hibernate postgresql


【解决方案1】:

您的代码是正确的,但由于数据库连接,会话工厂未创建,

所以请在项目的 META_INF 文件夹中添加 hibernate.cfg.xml 文件。

1) add your Room class in the cfg file
2) add properties to connect the database like connection url, username, password and database driver class in your cfg file.

如果 META_INF 文件夹不在您的项目中,则直接放在 src 文件夹中。

试试看。

【讨论】:

    猜你喜欢
    • 2017-10-11
    • 2015-03-12
    • 2014-01-26
    • 2015-11-09
    • 1970-01-01
    • 2020-08-16
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多