зимовать.xml не найден ошибка intellij

У меня есть проект, который подключен к базе данных mysql.
Когда я запускаю основной класс, это дает мне ошибку:

Failed to create sessionFactory object.org.hibernate.HibernateException: /hibernate.cfg.xml not found
Exception in thread "main" java.lang.ExceptionInInitializerError
at repository.Repository.<init>(Repository.java:24)
at repository.FacultyRepository.<init>(FacultyRepository.java:20)
at main.main(main.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:173)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2005)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1986)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1966)
at repository.Repository.<init>(Repository.java:19)
... 7 more

Я читал другие ответы и мои настройки.xml находится в src / ресурсы, как показано ниже:

Введите описание изображения здесь

Кроме того, как вы можете видеть в printscreen, у меня есть две ошибки в моем файле hibernate.
Может кто-нибудь сказать мне, что не так?

2 ответа

  1. Возможно, если вы положите спящий режим.контекстно-свободная грамматика.xml из папки ресурсов, на основном уровне. Кроме того, вы должны видеть, что ваши библиотеки в порядке.
    Если нет, необходимо указать другой путь

    sessionFactory = new AnnotationConfiguration()
    .configure("resources/hibernate.cfg.xml").buildSessionFactory();
    
  2. Если вы работаете в Intellij Idea, то создайте папку «resources» в src\main\java. Откройте настройку модуля вашего проекта, выберите » модули «слева и на вкладке» Источники «выберите вновь созданную папку» ресурсы «и отметьте ее как»ресурсы».Введите описание изображения здесь

    тогда это должно сработать

    Configuration con = new Configuration().configure("hibernate.cfg.xml");