我在NHibernate映射中遇到問題。 我有班級公司,人員和地址;公司和個人都可以有地址,因此我已經在兩個地址。爲了存儲這個我有表公司,人員和地址。現在公司將具有地址對象,人員也將具有地址對象,因此地址也應該引用公司和人員對象。所以我創建了Address 1的兩個子類。CompanyAddress 2. PersonAddress和In Database我創建了兩個表Company_Address和Person_Address。現在在Address.hbm.xml中,我爲CompanyAddress和PersonAddress分別引用了Company_Address和Person_Address表,並添加了Join子類。由多個類包含的類的NHibernate映射
現在CompanyAddress類中有公司對象,PersonAddress類中有Person對象。
Company_Address由具有2列AddressId(PK)和CompanyId(FK) - >公司 Person_Address由具有2列AddressId(PK)和PERSONID(FK) - >人
我已經建立一對一Company.hbm.xml中Address的一個映射。 當我保存公司對象時,除了Company_Address之外,每個表格都正確填充。 AddressId正在儲存,但CompanyId沒有儲存。
我不知道如何得到這個工作
如果有人能面對這個問題,請幫助。
在此先感謝! Pawan Shukla