我有一个场景,我想向我的实体添加一些标准属性。这意味着我将有 1 个 int 和 2 个 string 属性应用于所有相关实体。我有超过 100 个映射文件,大多数但不是全部都是这些新属性的主机。在类中很容易定义它;然而,在映射中,除了创建实用程序或 xslt 并应用它(如何在休眠映射中定义可重用 <generator> 元素)之外,我没有找到任何参考。
但是我希望能够从这个“标准”映射中添加/修改/删除属性。
thx 任何回复
Edit1:我要添加的映射示例
<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 Entities are not working (NH-1236) 并且 NH 将抛出“此 XML 文档中禁止 DTD”