向左走,向右走。。。
永遠不回頭
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 16,comments - 17,trackbacks - 0
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
網 名:
非飛
性 別:
男
籍 貫:
廣西桂林
Q Q:
8038052
MSN:
towerhe@hotmail.com
Email:
towerhe@gmail.com
愛 好:
愛好廣泛,不在此處做詳細說明。
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
(14)
Flash相關技術(1)
JAVA 相關技術(6)
JavaScript相關技術(2)
生活瑣事(3)
軟件工程(2)
隨筆檔案
(16)
2005年5月 (2)
2005年4月 (4)
2005年3月 (6)
2005年2月 (2)
2005年1月 (2)
文章分類
(2)
JMX(2)
文章檔案
(3)
2005年4月 (1)
2005年2月 (2)
收藏夾
(3)
JAVA(3)
友情鏈接
楊彥
陶文
文章
JMX相關文章
搜索
最新評論
1.?re: 回實驗室上班
兄臺,好久不更新, 這就是你的不對了!我等著你寫博客啊
--YZ
2.?re: JMX設計模式之MBeanWriteToLog模式
good
--hellochen
3.?re: Hibernate中的繼承映射
錯別字也太多了點吧
--無可奈何花落去
4.?re: 程序員應該怎么過生活???
程序員很苦,但有個老姐就很幸福了!哈哈.....
--dwj
5.?re: JMX設計模式之MBeanWriteToLog模式
好!
--王瓊
6.?re: JavaScript讀取服務器端的xml
很好,謝謝~
--lovelywcm
7.?re: 各層共享使用PO的代價
我的觀點,大部分實體對象只要vo、po重用就可以了,只有vo、po差距較大的地方才分開,這樣就做到了簡潔性和可擴展性的良好折中。
--CowNew開源團隊
8.?re: 各層共享使用PO的代價
都TMD的人云亦云,很少有說PO變動之后,VO不變動的,既然兩個都要動,何不只動一個?
--TMD
9.?re: 程序員應該怎么過生活???
我很按時睡覺的都是 晚上1:00
--smilerain
10.?re: NIO中Selector的工作原理
sorry, 我說的是SelectionKey.interestOps
--zhangwei
閱讀排行榜
1.?NIO中Selector的工作原理 (17393)
2.?通過mx4j實現JMXConnectorServer和JMXConnector(5705)
3.?JavaScript讀取服務器端的xml(4718)
4.?Hibernate中的繼承映射(4601)
5.?使用JavaScript來實現頁面間的參數傳遞(4100)
6.?Linux下JNI調用(3354)
7.?用了一下flash的反編譯(2704)
8.?設計模式精解 [讀書筆記](2639)
9.?JMX設計模式之MBeanWriteToLog模式(2463)
10.?各層共享使用PO的代價(2463)
11.?組織團隊開發項目的方式(2306)
12.?JMX設計模式之MBeanForAppConfig模式(2227)
13.?程序員應該怎么過生活???(2119)
14.?看《難兄難弟》有感要說呀!(1963)
15.?一天的工作終于結束了。。。(1563)
16.?回實驗室上班(627)
評論排行榜
1.?NIO中Selector的工作原理 (3)
2.?使用JavaScript來實現頁面間的參數傳遞(3)
3.?程序員應該怎么過生活???(3)
4.?各層共享使用PO的代價(2)
5.?JMX設計模式之MBeanWriteToLog模式(2)
6.?Hibernate中的繼承映射(1)
7.?回實驗室上班(1)
8.?JavaScript讀取服務器端的xml(1)
9.?用了一下flash的反編譯(1)
10.?Linux下JNI調用(0)
Hibernate中的繼承映射
Hibernate的繼承映射包含了三種不同的策略:
每簇類使用一個表;
每個子類一個表;
每個具體內一個表(有限制)。
假設我們有四個類Animal,Dog,Cat,其代碼如下:
文件名:Animal.java
class
Animal
{
private
String identifier;
private
String name;
private
String category;
//
setter and getter
}
文件名:Dog.java
class
Dog extends Animal
{
private
String
//
setter and getter
}
文件名:Cat.java
class
Cat extends Animal
{
private
String
//
setter and getter
}
每簇類使用一個表
使用每簇類使用一個表的策略時,有一個限制就時子類不能有NOT NULL,映射文件為:
文件名:Animal.hbm.xml
<
class
name
="Animal"
table
="TB_ANIMAL"
>
<
id
name
="identifier"
type
="string"
column
="IDENTIFIER"
>
<
generator
class
="uuid.hex"
/>
</
id
>
<
discriminator
column
="ANIMAL_TYPE"
type
="string"
/>
<
property
name
="name"
column
="NAME"
type
="string"
/>
<
subclass
name
="Dog"
discriminator-value
="DOG"
>
</
subclass
>
<
subclass
name
="Cat"
discriminator-value
="CAT"
>
</
subclass
>
</
class
>
每個子類一個表
使用每個子類一個表的策略時,可以使用一個映射文件實現,也可以分成多個映射文件來實現。每個子類一個映射文件的情況:
文件名:Animal.hbm.xml
<
class
name
="Animal"
table
="ANIMAL"
>
<
id
name
="identifier"
column
="IDENTIFIER"
type
="string"
>
<
generator
class
="uuid.hex"
/>
</
id
>
<
property
>
</
class
>
文件名:Dog.hbm.xml
<
joined-subclass
name
="Dog"
table
="DOG"
extends
="Animal"
>
<
key
column
="DOG_ID"
/>
</
joined-subclass
>
文件名:Cat.hbm.xml
<
joined-subclass
name
="Cat"
table
="CAT"
extends
="Cat"
>
<
key
column
="CAT_ID"
/>
</
joined-subclass
>
每個子類一個表的策略實際上一種one-to-one的映射。
每個具體內一個表(有限制)
使用每個具體內一個表(有限制)策略時,每一個子類的映射文件將要包含所有父類中的屬性,映射文件:
文件名:Dog.hbm.xml
<
class
name
="Dog"
table
="DOG"
>
<
id
name
="identifier"
column
="IDENTIFIER"
type
="string"
>
<
generator
class
="uuid.hex"
/>
</
id
>
<
property
name
="name"
column
="NAME"
type
="string"
/>
</
class
>
文件名:Cat.hbm.xml
<
class
name
="Cat"
table
="CAT"
>
<
id
name
="identifier"
column
="IDENTIFIER"
type
="string"
>
<
generator
class
="uuid.hex"
/>
</
id
>
<
property
name
="name"
column
="NAME"
type
="string"
/>
</
class
>
posted on 2005-03-02 22:31
非飛
閱讀(4601)
評論(1)
編輯
收藏
所屬分類:
JAVA 相關技術
FeedBack:
#
re: Hibernate中的繼承映射
2008-04-26 11:15 |
無可奈何花落去
錯別字也太多了點吧
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JMX設計模式之MBeanWriteToLog模式
JMX設計模式之MBeanForAppConfig模式
NIO中Selector的工作原理
Linux下JNI調用
Hibernate中的繼承映射
通過mx4j實現JMXConnectorServer和JMXConnector
Copyright ©2025 非飛 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲毛片基地4455ww
|
亚洲a一级免费视频
|
亚洲av日韩综合一区二区三区
|
日本免费人成网ww555在线
|
国产国拍亚洲精品mv在线观看
|
免费看一级高潮毛片
|
天堂亚洲国产中文在线
|
国产免费伦精品一区二区三区
|
最近免费字幕中文大全
|
亚洲综合伊人久久大杳蕉
|
国色精品va在线观看免费视频
|
亚洲女人初试黑人巨高清
|
免费阿v网站在线观看g
|
亚洲免费福利在线视频
|
免费黄色小视频网站
|
小说专区亚洲春色校园
|
亚洲最大AV网站在线观看
|
99精品视频免费在线观看
|
亚洲成aⅴ人在线观看
|
在线免费观看毛片网站
|
美女无遮挡免费视频网站
|
亚洲乱码无码永久不卡在线
|
亚洲熟妇无码AV
|
日韩版码免费福利视频
|
亚洲成a人无码亚洲成av无码
|
免费人成在线观看网站品爱网日本
|
久青草国产免费观看
|
亚洲理论电影在线观看
|
国产精品爱啪在线线免费观看
|
在线观看日本亚洲一区
|
亚洲精品无码日韩国产不卡?V
|
色欲A∨无码蜜臀AV免费播
|
亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网
|
免费a级毛片无码av
|
日韩免费观看一区
|
亚洲日韩精品国产3区
|
国产成人精品久久亚洲
|
日本zzzzwww大片免费
|
亚洲aⅴ天堂av天堂无码麻豆
|
国产精一品亚洲二区在线播放
|
亚洲中文无码永久免费
|