hibernate.cfg.xml путь

#hibernate.cfg.xml

#hibernate.cfg.xml

Вопрос:

У меня есть проект Java, и я использую hibernate.Дело в том, что я хочу разместить hibernate.cfg.xml файл вне папки «src», но когда я настраиваю этот файл, он показывает FileNotFoundException. Если я помещу это в папку src, все будет в порядке. Но я хочу отделить java src и все конфигурационные файлы в отдельной папке.

                                root
                                |____src
                                |____conf
                                      |____mapping
                                             |____(all xml file with hibernate.cfg.xml)
  

SessionFactory _sessionFactory = (новая конфигурация()).configure(«./conf/mapping/hibernate.cfg.xml «).buildSessionFactory();

Отображается исключение……

Ответ №1:

Добавьте каталог conf / mapping в свой CLASSPATH и загрузите файл конфигурации

 new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory();
  

или просто

 new Configuration().buildSessionFactory();
  

поскольку это стандартное имя.

Независимо от этого, в начале пути к ресурсу не было бы ./ .

Ответ №2:

Что вы хотите сделать, это

  • включить conf/mapping в ваш project build path (с Eclipse properties->javabuild path->source->add Folder )
  • тогда нет необходимости уточнять конфигурационный файл гибернации в вашем коде new Configuration().buildSessionFactory(); , достаточно

Эта манипуляция проста и работает как по волшебству.