У меня возникают проблемы при отображении группы свойств с -element в nhibernate.
<class name="PlannedSalesInYear"
table="tblPlannedSalesInYear"
lazy="false" >
<id name="_businessId"
column="BusinessId"
access="field">
<generator class="assigned" />
</id>
<properties name="UIDX_PSPerVehicleAndYear"
optimistic-lock="true"
insert="true"
update="true"
unique="true">
<property name="_year"
access="field"
column="Year"/>
<many-to-one name="_vehicle"
access="field"
fetch="select"
column="VehicleId"
foreign-key="FK_VehicleOfPlannedSalesInYear"/>
</properties>
<property name="_plannedSales"
not-null="false"
access="field"
column="PlannedSales"/>
Кажется, что сохранение работает, но при загрузке свойство транспортного средства равно нулю, а свойство года равно 0.
При изменении сопоставления и избегать -Tag он работает. К сожалению, в этом случае уникальный индекс не работает как исключение (Sqlite).
Изменено отображение:
<class name="PlannedSalesInYear"
table="tblPlannedSalesInYear"
lazy="false" >
<id name="_businessId"
column="BusinessId"
access="field">
<generator class="assigned" />
</id>
<property name="_plannedSales"
not-null="false"
access="field"
column="PlannedSales"
/>
<property name="_year"
access="field"
unique-key="UIDX_PSPerVehicleAndYear"
column="Year"/>
<many-to-one name="_vehicle"
access="field"
fetch="select"
column="VehicleId"
unique-key="UIDX_PSPerVehicleAndYear"
foreign-key="FK_VehicleOfPlannedSalesInYear"/>
У кого-нибудь есть идеи, почему загрузка не работает? Или идея, почему создание уникального индекса глючит со вторым отображением?