【发布时间】:2020-08-05 20:38:16
【问题描述】:
编辑:删除了spring sn-ps
常见问题,但所有关于此的线程都无法解决我的问题。
这是我非常简单的测试设置:
public class HibernateSandboxApplication {
public static void main(String[] args) {
new Configuration().configure();
}
}
项目结构:
为什么 configure() 在资源文件夹中找不到我的 cfg.xml?
【问题讨论】:
-
这个看起来像一个 Spring Boot 项目。如果是这样,您不应该手动配置 Hibernate 任何东西;那是布特的工作。 (这意味着没有
new Configuration()和没有cfg.xml。) -
是的,但正如我对 Kornejew 所说,即使我将它作为普通的 java 应用程序运行,Hibernate 也无法在我的资源中找到 cfg.xml。
-
没有“即使”。您不应将其作为“普通 Java 应用程序”运行;您应该使用
SpringApplication.run,因为我相信您最初是在生成的项目中获得的。