2012-01-05 6 views
0

Я просто пробовал nHibernate, и я хочу использовать общий класс для сопоставления нескольких таблиц. Как я могу достичь чего-то подобного, используя nHibernate с агрегацией sql? Кроме того, путем сопоставления нескольких обобщенных таблиц с общим объектом, означает ли это, что мне не нужно будет указывать имя таблицы в xml-карте? Возможно ли это в nHibernate и, если нет, есть ли другой способ сделать это без создания представления в db?Пользовательское сопоставление в Nhibernate

В настоящее время я работаю над проектом отчетности.

ответ

0

Если я понимаю, а ваш вопрос, this является то, что вы ищете

Имя и пол определены в таблице Person, но все остальное определяется по таблице адресов, мы отображаем его, как это :

<class name="Person"> 
    <id name="Id" column="person_id" unsaved-value="0"> 
     <generator class="native"/> 
    </id> 

    <property name="Name"/> 
    <property name="Sex"/> 

    <join table="address"> 
      <key column="address_id"/> 
      <property name="Address"/> 
      <property name="Zip"/> 
      <property name="Country"/> 
      <property name="HomePhone"/> 
      <property name="BusinessPhone"/> 
    </join> 
</class> 
Смежные вопросы