【问题标题】:hibernate is not locating hibernate.cfg.xml filehibernate 没有找到 hibernate.cfg.xml 文件
【发布时间】:2017-06-13 07:28:14
【问题描述】:

我正在使用 Hibernate 框架,但问题是它总是在测试/资源/META-INF/ 文件夹中查找 hibernate.cfg.xml 文件,在测试或运行应用程序时。

配置是这样的:

object hibernateUtils{
  private val cfg = new Configuration
  cfg.configure("META-INF/hibernate.cfg.xml")
  val sessionFactory = cfg.buildSessionFactory
}

总是寻找测试配置,我不想放绝对路径,我希望它在资源文件夹中寻找文件。

配置对象在 main/scala/utils/ 下。我在应用程序中使用 hava 和 scala。

有谁知道我该如何解决这个问题?谢谢!

【问题讨论】:

    标签: java xml scala hibernate


    【解决方案1】:

    你试过了吗

    cfg.configure("classpath:utils/META-INF/hibernate.cfg.xml")
    

    如果它不起作用,只需检查类路径指向的位置并从那里使用相对路径。

    【讨论】:

    • 它说找不到。我希望它指向资源文件夹,而不是 src。我不知道为什么它在 test 而不是 main 中寻找它,我认为它必须是相反的
    【解决方案2】:

    为什么将 hibernate cfg 放在 META-INF 而不是 src 中?

    【讨论】:

    • 因为我想将它放在 main 内的资源文件夹中,因为我在 test/resources 中有另一个配置,它会加载运行应用程序并且不必那样。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多