如何在 java 独立应用程序中加载 hibernate.cfg.xml 文件

How to load hibernate.cfg.xml file in the java standalone application

我正在编写 java 带休眠功能的独立应用程序 annotations.I 正在将 "hibernate.cfg.xml" 文件放在 src 目录中。在启动期间,我正在使用

创建会话工厂
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();

我正在使用 ant 构建脚本来编译和创建 jar 文件。 当 运行 我的应用程序出现错误

"org.hibernate.HibernateException: /hibernate.cfg.xml not found"

请告诉我将此文件放在哪里以及如何修复此错误

根据您的描述,将其放在 src 文件夹上方的文件夹中。

如果您将 "hibernate.cfg.xml" 文件放在 src 目录中,那么您可以创建 sessionFactory,如下所示

  sessionFactory=new AnnotationConfiguration().configure("hibernate.cfg.xml").buildSessionFactory()