Hibernate學習筆記(五) 對映組成關係

2021-07-11 01:51:40 字數 1570 閱讀 2424

標配

base

[html]view plain

copy

<

>

<

class

name

="mypack.people"

table

="people"

>

<

idname

="id"

type

="long"

column

="id"

>

<

generator

class

="increment"

/>

id>

<

property

name

="name"

type

="string"

column

="name"

/>

class

>

>

對映組成關係

[html]view plain

copy

<

>

<

class

name

="mypack.people"

table

="people"

>

<

idname

="id"

type

="long"

column

="id"

>

<

generator

class

="increment"

/>

id>

<

property

name

="name"

type

="string"

column

="name"

/>

<

component

name

="hand"

class

="mypack.hand"

>

<

parent

name

="people"

/>

<

property

name

="color"

type

="string"

column

="color"

/>

component

>

class

>

>

說明:1.people和hand是組合關係,在people類中有個成員是hand類,名字是hand

2.標籤和沒多大區別 ,對應乙個成員

3.標籤和其實也沒多大區別,裡面可以巢狀能巢狀的東西

比如巢狀他自己或者什麼的

3.標籤一點點區別是他裡面有個這***

4.用法就是hand完全由parent--》people控制,hand屬於value而不是entity實體,無oid

Spring動態載入Hibernate對映檔案

近來還在整通用的業務系統框架,採用外掛程式的方式載入需要的配置,之前已實現了spring和struts2配置的動態載入,現在剩下hibernate的對映檔案動態載入還沒實現,於是搜資料查原始碼終於實現之。1 重寫sessionfactory類 新建乙個類,繼承org.springframework....

Hibernate學習筆記(五)對映元件屬性

元件屬性的意思是 非基本資料型別 字串 日期等型別,而是乙個復合型別的物件,在持久化的過程中,它僅僅當作值型別,而並非引用另乙個持久化實體。如下例項 元件屬性無法用元素來對映 如上面的name屬性 上面的name類中包含乙個owner屬性,該owner屬性指向包含該name屬性的容器實體 也就是pe...

學習hibernate筆記

1.首先要配置hibernate.xml 配置檔案,然後建立每個實體類的對映檔案 x.hbm.xml。2.準備工作做好之後,在寫測試類時先要拿到configuration cfg org.cfg.configuration 用來讀配置檔案的 然後通過cfg.configur返回乙個 找到配置檔案自身...