Файлы конфигурации Hibernate в другой папке, чем src - PullRequest
0 голосов
/ 03 октября 2010

Я сделал java-приложение, используя фреймворк hibernate, с XML-файлами hibernate в папке src. Теперь я переместил файлы в папке config из своего проекта и изменил члены SessionFactoryUtil на:

private static File f = new File("config/hibernate.cfg.xml");
private static SessionFactory sessionFactory = new Configuration().configure(f).buildSessionFactory();

И в hibernate.cfg.xml я изменил ресурс mappin на config / entity.hbm.xml

А теперь у меня есть исключение:

org.hibernate.MappingNotFoundException: resource: config/entities.hbm.xml not found

Знаете ли вы обходной путь?

1 Ответ

2 голосов
/ 03 октября 2010

Это действительно зависит от того, как выполняется ваша сборка.В большинстве случаев именно ваша IDE определяет, как выполняется сборка.

Если вы используете maven для сборки, вы можете поместить конфигурацию в папку с именем resources.Если вы используете IDE, вы должны попытаться найти, как ваша папка "config" может быть добавлена ​​в путь сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...