hibernate物件對映的一個問題。
最近在研究hibernate。
但是我的書上面對有一個地方講解的並不太好。
設想這樣一個場景,我需要用composite組合的設計模式。
把picture的幾個例項與para的幾個例項按照順序組合成一個text物件。
有一個Text(-id:String;-name:String;)類,
它由Picture(-url:String;-height:int;-weight:int;text_id:String)類與Paragragh(para:String;-text_id:String)類組成,也就是說,在hbm.xml檔案中可以選用集合元件對映(component對映)或者one-to-many的模式
如果用集合元件對映,那麼Text.hbm.xml檔案中應該怎麼來寫包含關係呢?
我需要用一個list來保證Text與兩個物件(picture物件與Paragraph物件)保持聯絡,並且最關鍵的是pic的例項與para的例項必須保證有正確的順序,而不能只是pic與para例項組的內部能夠保持正確的順序。
參考書中只給了一個物件與另一個物件之間的組合的例子,如果一個物件和另外兩個物件用list來組合應該怎麼設計Text.hbm.xml呢?
附一個書中組合的例子按照上面的類圖中的兩個物件的組合關係(Text對Picture)
<list name="pic" table="picture">
<key column="text_id"/>
<composite-element
class="Picture">
<property name="url" column="rul"/>
<property name="weight" column="weight"/>
<property name="height" column="height"/>
</composite-elemnt>
</list>
但這只是兩個物件之間的組合。。如果我希望按照上面說的三個物件Text同時維護Picture與paragragh裡面的text_id值的組合,應該怎麼來寫hbm.xml呢?
可能問題讓我描述得有點複雜了。。希望能看懂的高手們給個解釋~
謝過~
但是我的書上面對有一個地方講解的並不太好。
設想這樣一個場景,我需要用composite組合的設計模式。
把picture的幾個例項與para的幾個例項按照順序組合成一個text物件。
有一個Text(-id:String;-name:String;)類,
它由Picture(-url:String;-height:int;-weight:int;text_id:String)類與Paragragh(para:String;-text_id:String)類組成,也就是說,在hbm.xml檔案中可以選用集合元件對映(component對映)或者one-to-many的模式
如果用集合元件對映,那麼Text.hbm.xml檔案中應該怎麼來寫包含關係呢?
我需要用一個list來保證Text與兩個物件(picture物件與Paragraph物件)保持聯絡,並且最關鍵的是pic的例項與para的例項必須保證有正確的順序,而不能只是pic與para例項組的內部能夠保持正確的順序。
參考書中只給了一個物件與另一個物件之間的組合的例子,如果一個物件和另外兩個物件用list來組合應該怎麼設計Text.hbm.xml呢?
附一個書中組合的例子按照上面的類圖中的兩個物件的組合關係(Text對Picture)
<list name="pic" table="picture">
<key column="text_id"/>
<composite-element
class="Picture">
<property name="url" column="rul"/>
<property name="weight" column="weight"/>
<property name="height" column="height"/>
</composite-elemnt>
</list>
但這只是兩個物件之間的組合。。如果我希望按照上面說的三個物件Text同時維護Picture與paragragh裡面的text_id值的組合,應該怎麼來寫hbm.xml呢?
可能問題讓我描述得有點複雜了。。希望能看懂的高手們給個解釋~
謝過~
相關文章
- Hibernate (開源物件關係對映框架)物件框架
- Hibernate 一個更新問題的 討論
- Hibernate 的關聯關係對映
- Hibernate【對映】知識要點
- Hibernate--單表對映總結
- MapStruct 解了物件對映的毒Struct物件
- Hibernate配置檔案中對映元素詳解
- hibernate中的no session問題Session
- mybatis 同一張表的資料被對映到 一個結果物件例項 的 多個屬性物件 上MyBatis物件
- 物件對映 - Mapping.Mapster物件APP
- JavaScript Source Code對映引起的一個SAP C4C程式碼除錯問題JavaScriptC程式除錯
- resultMap 和 resultType 的欄位對映覆蓋問題
- Javascript - 物件對映automapper介紹JavaScript物件APP
- java物件關係對映ROMJava物件
- Mapster 高效能物件對映框架物件框架
- Redis OM .NET Redis物件對映框架Redis物件框架
- C# 高效能物件對映C#物件
- .NET CORE AUTOMAPPER 對映一個類的子類APP
- Hibernate中實體類對映檔案表與表的關係模版
- 使用Hibernate、JPA、Lombok遇到的有趣問題Lombok
- Jackson JSON包在從物件對映到Json字串過程的迴圈依賴問題-分析與解決JSON物件字串
- ASP.NET Core 中的物件對映之 AutoMapperASP.NET物件APP
- 玩轉dnmp之埠對映問題解決方案
- array.flatMap():一個更智慧的 JavaScript 對映器JavaScript
- 對於Spring中注入物件失敗的問題Spring物件
- Hibernate物件狀態物件
- Util應用框架基礎(二) - 物件到物件對映(AutoMapper)框架物件APP
- .NET CORE 中使用AutoMapper進行物件對映APP物件
- java高階用法之:JNA型別對映應該注意的問題Java型別
- 請問一個 authorize的問題
- riok/mapperly: 類似MapStruct的.NET物件對映生成器APPStruct物件
- 厲害了,一個更智慧的 JavaScript 對映器:array.flatMap()JavaScript
- PHP設計模式(4)—— 資料物件對映模式PHP設計模式物件
- 【5min+】 物件對映只有AutoMapper?試試Mapster物件APP
- MyBatis實現一對一關聯對映MyBatis
- Spring Boot 入門系列(二十八) JPA 的實體對映關係,一對一,一對多,多對多關係對映!Spring Boot
- 一對一(搜尋與配對問題)
- 業務流程對映的10個技巧 - modernanalystNaN
- 一個有趣的this指向問題