我仍在學習Hibernate能做些什麼,這次我嘗試了一些看起來沒有工作的東西。 我有2個表用戶和contacts.as你可以猜測聯繫人通過將user_id作爲外鍵保持關係。這裏是2個映射文件的片段。 這首先是從users.hbm.xml在休眠狀態下使用一對多關係
<set name="contactsdetails">
<key column="userId"/>
<one-to-many class="Domain.Contacts"/>
</set>
和而每一件事情是工作我的意思是在結構中,映射文件側和插入到這一個是從contacts.hbm.xml
<many-to-one class="Domain.Users" name="userId"/>
UsersDAO的用戶表,我想插入同一用戶和聯繫人。 含義我創建我的用戶對象,併爲各種屬性賦值,創建一個或一組聯繫人,併爲其分配各種屬性,並最終將其添加到用戶的contactdetails set屬性,然後保存用戶objects.when我試過這個我意識到這有點奇怪,因爲聯繫人userId屬性是用戶類型,因此我會將用戶添加到聯繫人或每個聯繫人對象,然後在我堅持用戶對象之前將相同的聯繫人對象添加到用戶的contactsdetails屬性。我確信我錯過了一些東西,當我嘗試時,我有nullpointerexcpetion。請給我看看如何去做?感謝您的閱讀
是的,我讀過tutorial.i使用用戶和聯繫人來說明我的問題。例如,有一個消息表和報告表,用於存儲收件人號碼或電子郵件和消息status.that案例這種關係是一對多的,因爲單個消息唯一的消息被髮送給多個收件人(糾正我,如果我錯了)。我的情況與此類似。感謝閱讀 – 2009-07-17 15:35:14