1
的属性键我有以下结构:NHibernate的映射袋从属性
public class Version
{
public Status Status;
}
public class Status
{
Action Action;
Area Area;
public IList<Version> Versions
}
public class Action
{
public int Id;
}
public class Area
{
public int Id;
}
我要地图用布袋版本的名单,但我可能会映射了错误的方式。 这里是映射列表中的Status.hbm.xml文件的单方面:
<bag name="Versions" cascade="save-update" inverse="true" lazy="true" generic="true" order-by="num_version desc">
<key>
<column name="id_action"></column>
<column name="id_area"></column>
</key>
<one-to-many class="Version" />
</bag>
id_action
和id_area
外键从Status
,这是Version
属性。我需要在此包映射上参考Status
吗? 我该如何绘制这种情况?
谢谢
请问您版本的数据库表包含AA id_status列?如果是这样,为什么不使用该栏来映射包? –
Martin,没有id_status。我的状态表有两个外键(id_action和id_area)作为主键。 – Diego