many-to-one

    1熱度

    1回答

    有沒有一種簡單的方法來做NH插入或更新實體取決於是否已有一個實體相同<natural-id />? 使用<many-to-one cascade="save-update" />將實體映射到另一個(根)。

    4熱度

    3回答

    我創建了3種型號協會: 文章:有一篇文章 標籤:包含標籤 ArticleTag:意味着一個多到關聯文章關係中的一個標籤。它包含一個tag_id和一個article_id。 我遇到的問題是我對活動記錄技術相當陌生,我不明白定義一切的正確方法。目前,我認爲這是錯誤的,是我有一個 ArticleTag belongs_to :article belongs_to :tag 現在,從這裏開始我的想

    1熱度

    2回答

    如果有一個實體A與雙向一或零到一的映射與實體B. 的映射如下: <class name="EntityA" table="TABLE_A" mutable="true" lazy="true"> <id name="idA" type="long" column="pk_a" unsaved-value="null"> <generator class="sequence">

    0熱度

    1回答

    我已經在Invoice和InvoiceDetail之間創建瞭如下所示的映射。當試圖更新發票時,我也注意到用戶的更新聲明。爲什麼要在設置cascade =「none」時更新「用戶」? <class name="Invoice" table="invoice" lazy="false"> <id name="InvoiceID" column="InvoiceID" type="int">

    1熱度

    2回答

    我有很多-to-one關聯設置這樣,在你hml.xml: <many-to-one name="gigVenue" class="blah.blah.xxx" fetch="select" lazy="no-proxy" not-null="true" > <column name="N_VENUE_ID" precision="18" scale="0" not-null="true" /

    1熱度

    1回答

    我運行了一些DDL腳本來在我的數據庫中建立一個完整的國家/地區表。國家表的主鍵列包含每個國家的相應ISO代碼。 在我的JPA項目中,我有一個具有嵌入式地址實體的用戶實體,此地址實體具有對國家的引用。用戶和地址之間的關係似乎對我來說沒有問題,但地址和國家之間的關係。我試圖將它映射爲ManyToOne關係,因爲許多地址可以共享一個國家。 問題是:我使用Id註釋了Country類的iso成員變量 - >

    1熱度

    2回答

    我一直在爭取一段時間。我正在嘗試實施多對一的關聯。我在表中有一堆行,稱爲讀數。隨着時間的推移,這些會不斷累積,我偶爾想要將它們導出。當我導出它們時,我想創建一個名爲ExportEvent的新對象,以跟蹤哪些行被導出,因此可以在需要時重新導出它們。因此,在我導出它們之前創建讀數時,Reading與ExportEvent之間存在可空的外鍵關係。 什麼我的發現是,當我再做出口,無論是我第一次創建Expo

    1熱度

    1回答

    嘿所有,我踢NHibernate的輪胎,並有一個混亂,我一直在撓頭,現在有點工作與遺留數據庫與一些相當複雜關係。 ClaimRoot具有claimGUID的主鍵。 ClaimRoot有一個與claimGUID關聯的ClaimDetails包(這是一種享受)。 問題是,ClaimRoot也與ClaimFinancials有一個可選的一對一關係(並非所有ClaimRoots都有ClaimFinanci

    0熱度

    1回答

    我有一個父/子對象/映射如下: class Parent { int Id; string name; List<Child> children; } <bag name="Children" cascade="all" lazy="false "> <key column="ParentId" /> <one-to-many class="

    3熱度

    2回答

    我有以下結構: User has many books in his history 其被翻譯爲以下 class User { ICollection<Book> History } // C# User -> UserHistory (UserId, BookId) -> Book // DB 現在我想添加日期到歷史記錄,創建以下類結構: class User { ICollecti