【发布时间】:2009-11-04 08:44:10
【问题描述】:
我有一个场景,我想向我的实体添加一些标准属性。这意味着我将拥有例如1 个 int 和 2 个 string 属性应用于所有相关实体。我有超过 100 个映射文件,大多数但不是全部都将成为这些新属性的主机。在类中很容易定义它;但是,在映射中,除了创建实用程序或 xslt 并应用它(How to define reusable <generator> elements in hibernate mapping)之外,我没有找到任何参考。
但是我希望能够从这个“标准”映射中添加/修改/删除属性。
感谢任何回复
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" />
编辑2: 我删除了接受的解决方案,因为 NH 2.1.1 XML Entities are not working (NH-1236) 并且 NH 将抛出“此 XML 文档中禁止 DTD”
【问题讨论】:
标签: nhibernate hibernate nhibernate-mapping orm hibernate-mapping