2012-05-11 4 views
1

Я новичок в hibernate. Я использую netbeans IDE и я настраиваю каждую вещь. Я поместил все мои вещи (файлы конфигурации и отображения) в пакет под названием myfirsthibernate во время запуска образца приложение показывает ошибку, так как не удалось найти файл hibernate.cfg.xml. Но он есть в myfirsthibernate package. Как исправить это и почему это происходит?Не удается найти hibernate.cfg.xml

Пожалуйста, помогите мне и спасибо ..

ответ

1

hibernate.cfg.xml должен быть в вашем пути к классам, а также. Возможно, напишите муравьиную задачу, которая автоматизирует это копирование для вас. Также см. hibernate.cfg.xml not found.

3

По умолчанию файл hibernate.cfg.xml помещается в/src/java/resource (который находится в каталоге по умолчанию по умолчанию). Не могли бы вы попробовать разместить там файл cfg?

Не могли бы вы также дать мне дополнительную информацию о структуре каталогов вашего проекта.

+0

src-> myfirsthibernate-> hibernate.cfg.xml – user636207

+0

каталог: 'src/main/resources/hibernate.cfg.xml' – user2601995

0

Предполагая, что ваша структура проекта выглядит примерно так: src>myfirsthibernate>[some files], Hibernate Documentation говорит, что hibernate ожидает найти файл hibernate.cfg.xml в корне пути пути по умолчанию. Поэтому для того, чтобы начать спящий режим, как этот

SessionFactory sf = new Configuration().configure().buildSessionFactory();

структуры каталогов должна выглядеть следующим образом

>src 
    >myfirsthibernate 
     >[your entity classes and mapping files here] 
    >hibernate.cfg.xml 

Если вы хотите сохранить файл под myfirsthibernate пакета, то вам нужно добавить его местоположение во время конфигурация:

SessionFactory sf = new Configuration() .configure("myfirsthibernate/hibernate.cfg.xml") .buildSessionFactory();