Я создаю приложение с тяжелым наследованием, и у меня есть часть, в которой существуют классы A, B и C с:
класс А
класс B: A
класс C: B
Я реализовал отображение подкласса как стиль таблицы на подкласс для класса B следующим образом:
class BMap : SubclassMap<B>
{
public BMap()
{
Extends<A>();
KeyColumn("ID");
}
}
Который работает отлично. Однако, когда я хочу реализовать C следующим образом:
class CMap : SubclassMap<C>
{
public CMap()
{
Extends<B>();
KeyColumn("ID");
}
}
Это приводит к ошибке
Duplicate class/entity mapping
Я просматривал форум Hibernate / NHibernate, но не смог найти ответ на эту проблему.