<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在一些大數(shù)據(jù)量的應(yīng)用中,通常會將一些數(shù)據(jù)量大的表分成多個(gè)。最簡單的情況是設(shè)置一個(gè)實(shí)時(shí)表,用來保存最近一段時(shí)間的數(shù)據(jù),我們叫它recent_data;同時(shí)又有一個(gè)保存歷史數(shù)據(jù)的表,名叫history_data。當(dāng)然,也可以采用一段時(shí)間一個(gè)表的方式,如一個(gè)月一張表:data_200803。

    recent_data保存最新的數(shù)據(jù),通常是為了提供預(yù)覽、監(jiān)視等對顯示速度要求高的功能,使用者此時(shí)往往是想要一個(gè)數(shù)據(jù)的大概印象,因此響應(yīng)速度十分重要;而history_data則面向詳細(xì)查詢,這時(shí)使用者關(guān)注的數(shù)據(jù),因此,慢是可以接受的。

    介紹背景介紹得有點(diǎn)跑題了,還是回來說說正題。面對recent_data和history_data這兩張表要使用hibernate進(jìn)行封裝時(shí),該怎么解決呢?

    這里有三個(gè)方法。

    1. 使用古老而笨拙的方法——為每個(gè)table建立一個(gè)class,如RecentData和HistoryData。然后在上層程序中使用這兩個(gè)類。
    優(yōu)點(diǎn):簡單,方便,快捷,還不費(fèi)腦子!(僅對負(fù)責(zé)Hibernate封裝的人來說……)
    缺點(diǎn):上層使用極其復(fù)雜,明明就是同一個(gè)東西,偏偏弄成兩個(gè)對象,要寫兩套實(shí)現(xiàn)……&@&*¥#%

    2. 建立一個(gè)基類Data,然后派生出RecentData和HistoryData,分別映射兩個(gè)表。派生出的兩個(gè)類不用寫什么東西,僅僅是extends了Data就行了。對外一致以基類Data出現(xiàn),這樣上層使用時(shí),就可以統(tǒng)一用Data類了。此法為第一種方法的改進(jìn)版,也是我偏愛的解決方法。
    優(yōu)點(diǎn):Hibernate映射簡單,上層使用也簡單
    缺點(diǎn):多了兩個(gè)類,盡管里面啥也沒有

    3. 使用Hibernate3新增加的entity-name特性,用一個(gè)類來映射多個(gè)table。這里有一個(gè)詳細(xì)的例子(http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=3150)
    優(yōu)點(diǎn):不用定義那么多類,映射也挺簡單
    缺點(diǎn):Hibernate3才有此功能(如果你還在用之前的版本的話……)

    -- EOF --



    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    posts - 0, comments - 9, trackbacks - 0, articles - 13

    Copyright © Norvid

    主站蜘蛛池模板: 亚洲成aⅴ人片在线观| 亚洲乱码国产乱码精华| 日韩一区二区免费视频| 99国产精品免费视频观看| 国产亚洲福利精品一区二区| 亚洲视频在线观看网站| 亚洲精品白浆高清久久久久久 | 亚洲日韩精品射精日| 国产自产拍精品视频免费看| 30岁的女人韩剧免费观看| 国产大片91精品免费观看男同| 亚洲伦乱亚洲h视频| 噼里啪啦免费观看高清动漫4 | 黄页免费的网站勿入免费直接进入| a毛看片免费观看视频| 四虎影视永久在线精品免费| 亚洲国产精品久久久久秋霞小| 亚洲成人动漫在线观看| 久久精品国产96精品亚洲| 国产亚洲精品影视在线产品| 亚洲精品偷拍视频免费观看| 亚洲成A人片77777国产| 国产午夜免费秋霞影院| 搡女人免费视频大全| 国产免费毛不卡片| 在线永久免费的视频草莓| 91精品国产免费网站| 一级毛片免费播放| 一区二区三区四区免费视频| 美女被cao网站免费看在线看| 99精品视频在线观看免费| 99在线视频免费观看| 中文字幕不卡高清免费| 97在线视频免费公开视频| 久久精品成人免费国产片小草| 亚洲免费无码在线| 成在线人直播免费视频| 亚洲国产欧美国产综合一区| 亚洲日韩看片无码电影| 亚洲色大成网站www久久九| 亚洲综合色婷婷在线观看|