Hibernate, где поставить classname.hbm.xml - PullRequest
4 голосов
/ 17 ноября 2010

Мой друг Google сказал мне, что я должен поместить classname.hbm.xml туда, где находится classname.java. Но это не работает, говоря:

ресурс: AccountsRequest.hbm.xml не найден

AccountsRequest - это имя класса Java. Я использую Javac для компиляции. Не уверен, что это причина. AccountsRequest.java находится по адресу /WEB-INF/src/.

РЕДАКТИРОВАНИЕ : в hibernate.cfg.xml у меня есть

resource = "AccountsRequest.hbm.xml" />

hibernate.cfg.xml находится по адресу /WEB-INF/.

Спасибо!

1 Ответ

6 голосов
/ 17 ноября 2010

Вы должны поместить его в путь к классам во время выполнения. /WEB-INF/classes охватывается стандартным путем времени выполнения веб-приложения. Так что это должно закончиться там.

Однако, если вы используете IDE, вы также можете поместить их в папку src проекта (нет, не /WEB-INF/src!), Тогда приличная среда IDE автоматически поместит это в /WEB-INF/classes во время сборки.

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