Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > hibernate & annotation


Автор: sandello 30.8.2005, 09:36
Использую EJB3 в JBoss.
Поддержка EJB3 сделана на базе hibernate3. Все описание бинов сделано в виде анотаций. При деплое приложения в JBoss сервер корректно находит все энтити бины и создает схему в БД. Нужно сделать генерацию ddl скрипта на основании или jar'а или *.class с помощью ANT. Такую генерацию я сделал, но для корректной работы хибернейту нужен конфигурационный файл hibernate.cfg.xml с перечнем всех классов, которые надо мапить.
При большом количестве энтити бинов это очень не удобно.

Я пробовал варианты:
Код

    <mapping package="com.uralcom.ims.ejb3"/>
    <mapping jar="ims-ejb.ejb3"/>
    <mapping class="com.uralcom.ims.ejb3.*" />
    <mapping class="com.uralcom.ims.ejb3.ClientEEJB3" />

Работает только последний (с явным указанием имени класса).

Можно ли задать маппинг по шаблону или вообще отказаться от настроечного файла (вся необходимая информация есть в аннотациях)?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)