我有一個用戶表,它具有UserType表的外鍵。我使用Type屬性創建了一個User對象,該對象被映射爲UserType表的一個連接。有沒有插入新用戶而不插入新UserType的方法?如何保存一個加入字段的Nhibernate實體
回答
不支持此連接的使用,連接是爲1對1映射而設計的。 NH用戶名單上回答了這個問題:https://groups.google.com/d/topic/nhusers/U6wIDLZRJZg/discussion。
我相信如果Type屬性是一個不在數據庫中的新類型(即沒有id),它將被插入並給出一個新的id。如果該類型從數據庫中取出,則將插入該用戶並使用現有類型的ID。
http://nhibernate.info/doc/nhibernate-reference/mapping.html#mapping-declaration-join
使用的元素,它是可以將一個類的屬性映射到 多個表,當有表之間的1對1的關係。
含義,每個用戶在兩個表中都有一行。
我不想有一個UserType實體,我正在使用
我的不好,我誤解了你的問題。 – 2010-01-18 02:05:15
- 1. NHibernate:如何保存一個新的實體,而不覆蓋父:
- 2. 如何保存NHibernate會話中的單個實體或實體而不保存其他髒實體?
- 3. C#&Nhibernate - 將一個實體列表保存到另一個實體
- 4. 如何爲一個實體添加一個字段?
- 5. Nhibernate - 更新沒有加載實體的單個字段?
- 6. 如何添加一個沒有相關實體但保存關係的實體?
- 7. JPA /休眠如何從一個實體加入特定字段到一個不同的實體
- 8. NHibernate的通過碼 - 保存未保存(瞬態)的子實體實體
- 9. 一次在NHibernate中保存多個子實體
- 10. NHibernate的左加入一個不相關的實體
- 11. NHibernate。加入不相關的實體
- 12. NHibernate的QueryOver加入無關實體
- 13. 如何爲NHibernate保存一個實體,如果我給它分配一個ID,但是否產生一個ID?
- 14. 如何保存不止一個人在一個實體(CoreData)
- 15. NHibernate的:保存,刪除然後保存同一實體拋出StaleStateException
- 16. Symfony2 + Twig:使用實體類型字段來存儲未保存的實體
- 17. 與NHibernate的asp.net mvc - 如何在保存/創建實體時處理多對一
- 18. NHibernate:修改兩個會話中的實體的不同字段
- 19. Symfony2.1實體字段類型多個展開不保存
- 20. Nhibernate:一個實體類的多個classmaps
- 21. NHibernate加入不正確的字段
- 22. 具有加入一對多實體字段列的奏鳴曲列表字段
- 23. 實體框架6如何用兩個外鍵保存實體
- 24. NHibernate的連接兩個實體,並返回另一個實體
- 25. 如何將對象實例存儲爲EJB3實體的字段?
- 26. (流利)NHibernate:一個由不同表中的字段組成的實體
- 27. NHibernate Profiler - 緩存實體
- 28. 實體框架4(使用EDMX),如何添加一個字段到模型的DB實際上沒有字段
- 29. Symfony保存多個實體
- 30. 如何劃分一個實體與數百個字段?
是的,這也是我的想法,但Nhibernate沒有跟蹤類型,因爲它們不是實體...我是否必須同時具有引用和聯接才能加載類型? – 2010-01-18 01:37:40