我正在使用 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。
有谁知道如何解决这个问题吗?谢谢!
最佳答案
你尝试过吗
cfg.configure("classpath:utils/META-INF/hibernate.cfg.xml")
如果它不起作用,只需检查类路径指向的位置并使用那里的相对路径。
关于java - hibernate 未找到 hibernate.cfg.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41896958/