2
我要地圖是這樣的:如何複合PK與FK NHibernate的映射
表foo:COMPOSITE PK:ID_OTHERFOOFK1(PFK),ID_OTHERFOOFK2(PFK),ID_FOO(PK)
表OTHERFOO1關係船:OTHERFOO1一對多FOO 表OTHERFOO2關係船:OTHERFOO2一對多FOO
這個班怎麼樣? hbm.xml如何顯示?
我要地圖是這樣的:如何複合PK與FK NHibernate的映射
表foo:COMPOSITE PK:ID_OTHERFOOFK1(PFK),ID_OTHERFOOFK2(PFK),ID_FOO(PK)
表OTHERFOO1關係船:OTHERFOO1一對多FOO 表OTHERFOO2關係船:OTHERFOO2一對多FOO
這個班怎麼樣? hbm.xml如何顯示?
class Foo
{
public virtual int Id { get; set; }
public virtual Foo1 Foo1 { get; set; }
public virtual Foo2 Foo2 { get; set; }
}
class Foo1
{
public virtual int Id { get; set; }
}
class Foo2
{
public virtual int Id { get; set; }
}
<composite-id>
<key-property name="id" column="ID_FOO"/>
<key-many-to-one name="Foo1" column="ID_OTHERFOOFK1"/>
<key-many-to-one name="Foo2" column="ID_OTHERFOOFK2"/>
</composite-id>
THX ...只有一個小細節:synax關鍵是對標籤.. <密鑰屬性名= 「ID」 列= 「ID_FOO」/> .. THx的很多 –
@Eddy_Screamer THX固定 – Firo