У меня есть основная запись, с которой я хотел бы использовать. Вот очень простой пример сопоставления:
<class name="Master">
<join table="Detail">
<key>
<column name="Id" />
</key>
<property name="Name" />
</join>
</class>
Это все очень хорошо, и будет работать, если бы не одна проблема. Таблица сведений выглядит следующим образом:
Master_ID EffectiveTo Name
1 1/1/2010 Colin
1 NULL ColinRamsay
Для каждого мастера имеется несколько записей сведений, текущая запись которых имеет значение NULL EffectiveTo. При этом я хочу, чтобы только текущая запись была присоединена, а не другие.
Я не уверен, что это возможно даже с NH, я знаю, что мог бы создать здесь отношение многие-к-одному, но мне также пришлось бы создать класс Detail и отображение hbm.xml. просто кажется проще.
Есть предложения?