hibernate没有找到hibernate.cfg.xml文件

时间:2017-01-27 15:01:53

标签: java xml scala hibernate

我正在使用Hibernate框架,我遇到的问题是它总是在test / resources / 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。

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

2 个答案:

答案 0 :(得分:1)

你试过

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

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

答案 1 :(得分:0)

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