エンティティにいくつかの標準プロパティを追加したいというシナリオがあります。たとえば、関連するすべてのエンティティに1つのintプロパティと2つの文字列プロパティが適用されることを意味します。100を超えるマッピングファイルがあり、すべてではありませんが、ほとんどがこれらの新しいプロパティのホストになります。クラスでは、これを簡単に定義できます。ただし、マッピングでは、ユーティリティまたはxsltを作成し、それを適用する以外に参照は見つかりませんでした(休止状態のマッピングで再利用可能な<generator>要素を定義する方法)。
ただし、この「標準」マッピングからプロパティを追加/変更/削除できるようにしたいです。
返信の場合はthx
編集1:追加したいマッピングの例
<property name="TimeOfEdit" column="TimeOfEdit" type="DateTime" not-null="true"/>
<many-to-one name="EditedBy" column="FK_EditedBy" cascade="save-update" not-null="true" />
Edit2:NH 2.1.1ではXMLエンティティが機能せず(NH-1236)、NHが「このXMLドキュメントではDTDが禁止されています」をスローするため、受け入れられたソリューションを削除しました