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

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

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

    Kira-2006
    -僅僅是一陣風也罷了,偏偏是這樣永恒, 僅僅是一場夢也罷了,偏偏是如此的真實,
    posts - 4,comments - 7,trackbacks - 0

    <!--設置主鍵映射-->
    <id  name=""  column=""  type="">
        <generator  class="">  設置主鍵生成器
    </id>
    Hibernate框架內建為主鍵提供了多種生成器,具體包括如下內容:
    1. increment:用于為long,short,int類型生成唯一標識。
    2. identity:對DB2,MySQL,MS SQL Server,Sybase和HypersonicSQL的內置標識字段提供支持。
    3. sequence:在DB2,PostgreSQL,Oracle,SAPDB,McKoi中使用序列(sequence),而在Interbase中使用生成器(generator)。
    4. hilo:使用一個高/低位算法高效生成long,short或int類型的標識符。給定一個表和字段(默認分別是hibernate_unique_key和next)作為高位值的來源。高/低位算法生成的標識符只在一個特定的數據庫中是唯一的。
    5. seqhilo:使用一個高/低位算法高效生成long,short或int類型的標識符,給定一個數據庫序列(sequence)的名字。
    6. uuid.hex:用一個128-bit的UUID算法生成字符串類型的標識符。在一個網絡中是唯一的(使用了IP地址)。UUID被編碼位一個32位16進制數字的字符串。
    7. uuid.string:使用同樣的UUID算法。UUID被編碼位一個16個字符長的任意ASCII字符組成的字符串。
    8. native:根據底層數據庫的能力選擇identity、sequence、hilo中的一個。
    9. assigned:讓應用程序在插表之前為對象分配一個標識符。
    10. foreign:使用另一個相關聯的對象的標識符。通常被用在有關聯關系的表中。

    一般來說,在Hibernate中,不推薦用assigned作為主鍵生成器。因為對數據庫表來說,以業務邏輯字段作為主鍵有潛在的危險性。當該業務邏輯字段在將來需要改變的時候,作為主鍵的應用就會相當麻煩。常用的手段是用一個和業務無關的字段作為主鍵,而在PO中定義這個字段成為變量屬性,同事又作為該對象的惟一標識。

    posted on 2008-04-26 18:15 Kira-2006 閱讀(425) 評論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 最近中文字幕高清免费中文字幕mv | 亚洲国产精品高清久久久| 特级一级毛片免费看| 国产无遮挡又黄又爽免费视频| 亚洲国产综合精品中文第一| 无码人妻一区二区三区免费手机| 国产91在线|亚洲| 成全高清视频免费观看| 亚洲小说图区综合在线| 在线观看人成网站深夜免费| 亚洲国产精品网站在线播放| 四虎成人免费影院网址| 老司机福利在线免费观看| 亚洲AV无码一区二三区| 久久久WWW免费人成精品| 亚洲精品乱码久久久久久自慰| 光棍天堂免费手机观看在线观看| 亚洲va久久久噜噜噜久久男同| 5g影院5g天天爽永久免费影院| 亚洲成a人片在线观看精品| 免费观看的a级毛片的网站| 国产精品日本亚洲777| 国产精品亚洲w码日韩中文| 成人A片产无码免费视频在线观看| 亚洲AV无码久久精品色欲| 四虎在线最新永久免费| 午夜亚洲国产理论片二级港台二级| 亚洲国产人成中文幕一级二级| 99久久免费国产精精品| 亚洲成人在线免费观看| 午夜无遮挡羞羞漫画免费| www成人免费观看网站| 久久亚洲精品成人av无码网站| 日本免费网址大全在线观看| 日韩色日韩视频亚洲网站| 国产av无码专区亚洲av果冻传媒| 最近中文字幕高清免费中文字幕mv| 人人狠狠综合久久亚洲| 亚洲成亚洲乱码一二三四区软件| 国产v精品成人免费视频400条| 一级a性色生活片久久无少妇一级婬片免费放|