1
讓我們假設我有一個類別表,其中有一列包含同一個表中的父類或子類的標識。例如,這種設計可以讓我擁有無限級別的分類,或者線程中的無限級別。如何使用NHibernate映射到同一個表中的父項或子項?
如何映射這種關係與NHibernate?在做這件事時,我是否應該考慮一些缺點或警告?
讓我們假設我有一個類別表,其中有一列包含同一個表中的父類或子類的標識。例如,這種設計可以讓我擁有無限級別的分類,或者線程中的無限級別。如何使用NHibernate映射到同一個表中的父項或子項?
如何映射這種關係與NHibernate?在做這件事時,我是否應該考慮一些缺點或警告?
你映射它作爲紐約等多到一個:
<class name="foo" class="mylib.fooclass">
<id>...</id>
...
<many-to-one name="ParentFoo" type="mylib.fooclass" column="parentId" />
</class>
唯一的警告是採取循環引用的護理以及非lazyloaded集合和屬性...