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對映oracle的問題Oracle
- hibernate對映合成模式的問題模式
- Dozer物件對映框架Map到JSONString對映問題排查物件框架JSON
- Hibernate (開源物件關係對映框架)物件框架
- hibernate(五) hibernate一對一關係對映詳解
- hibernate(三) 一對多對映關係
- hibernate 元件對映元件
- 業務物件對映到表之間的關聯問題!!物件
- 問一個關於hibernate的OracleDialect問題Oracle
- 學習Hibernate原始碼二_Hibernate物件對映檔案hbm學習原始碼物件
- Hibernate中對映物件應該在service中出現麼?物件
- 一個建立物件的問題物件
- Hibernate對映檔案一對多關係薦
- 問一個動態物件的問題物件
- hibernate 關係對映之 主鍵關聯一對一
- Hibernate--繼承對映繼承
- Hibernate 的關聯關係對映
- Hibernate【對映】知識要點
- Hibernate annotation, JPA如何對映多個屬性為unique
- Vector儲存物件的一個問題物件
- Docker 埠對映問題解決Docker
- Hibernate--單表對映總結
- hibernate 繼承對映關係( JOINED)繼承
- Hibernate繼承對映多型的詳解繼承多型
- Hibernate 對映xml中的屬性型別XML型別
- mybatis 同一張表的資料被對映到 一個結果物件例項 的 多個屬性物件 上MyBatis物件
- 請教一個物件設計的問題物件
- HIBERNATE的自定義型別主鍵的對映??型別
- MapStruct 解了物件對映的毒Struct物件
- JavaScript Source Code對映引起的一個SAP C4C程式碼除錯問題JavaScriptC程式除錯
- 關於Hibernate一對多關聯儲存問題
- hibernate(四) 雙向多對多對映關係
- [Hibernate求助]如何構造自己的對映型別?型別
- 一個物件多處引用的維護問題物件
- 關於Beego ORM和 request body 的對映問題GoORM
- resultMap 和 resultType 的欄位對映覆蓋問題
- java物件關係對映ROMJava物件
- 程式導向,物件導向,函式式對同一個問題的思考方式物件函式