2009-09-10 3 views
0

У меня есть база данных, содержащая ок. 200 таблиц. Я использую jboss-ide для автоматического создания классов спящего режима из базы данных с помощью файла File-> New-> Other-> Hibernate-> Hibernate Mapping file jboss-ide 1.6.файл сопоставления hibernate без всех свойств

проблема, с которой я столкнулся, заключается в том, что созданный файл .hbm.xml не содержит всех свойств, которые он должен использовать. что также удивительно, так это то, что в других спящих файлах содержатся все свойства, которые они должны использовать.

в качестве примера, вот макет таблицы:


создать таблицу NOYPS_CANAL ( CODE_CANAL VARCHAR2 (25) не равно нулю, LBL_CANAL VARCHAR2 (100), AUTRE_COMPAGNIE VARCHAR2 (1), CODE_UTI VARCHAR2 (25), DTE_UTI ДАТА, ДАТА DTE_UTI_MODIF, CODE_UTI_MODIF VARCHAR2 (25), ограничение PK_NOYPS_CANAL первичный ключ (CODE_CANAL) );

и вот файл .hbm.xml генерируется:


<class 
    name="NoypsCanal" 
    table="NOYPS_CANAL" 
      > 
    <meta attribute="sync-DAO">false</meta> 

    <meta attribute="sync-DAO">false</meta> 

</class>  


как вы может видеть, что не все столбцы, присутствующие в таблице, представлены как свойства внутри файла .hbm.xml.

ответ

1

JBoss IDE 1.6 составляет около 2,5 лет - может я предлагаю вам перейти на что-то более новое?

кстати. Мастер файлов карт Hibernate никогда не утверждал, что способен создавать свойства, он просто создает файл скелета.

В последних версиях релизов JBoss Tools 3.1.x мы делаем, добавляем поддержку для этого.

кстати. sync-DAO - это не то, что мы когда-либо добавляли, поэтому не знаете, откуда вы это взяли?

+0

hi Max, , но он работает для других таблиц, он может генерировать все свойства для всех своих столбцов. – Attilah

+0

Итак, могу ли я предложить вам обновление до более позднего? то есть оба средства спящего режима, база данных или драйвер jdbc могут быть здесь виновниками. –

Смежные вопросы