путь hibernate.cfg.xml - PullRequest
       14

путь hibernate.cfg.xml

3 голосов
/ 17 мая 2011

У меня есть проект 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 ();

Показано исключение ......

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

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

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

или просто

new Configuration().buildSessionFactory();

как это стандартное имя.

В любом случае в начале пути к ресурсу не будет ./.

0 голосов
/ 25 августа 2014

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

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

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

...