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

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

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

    KevinGong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      15 Posts :: 1 Stories :: 9 Comments :: 0 Trackbacks
    根據數據庫來指定映射配置文件得主鍵生成策略.
    Generator 為每個 POJO 的實例提供唯一標識。一般情況,我們使用“native”。class 表示采用由生成器接口net.sf.hibernate.id.IdentifierGenerator 實現的某個實例,其中包括:
    “assigned”
    主鍵由外部程序負責生成,在 save() 之前指定一個。

    “hilo”
    通過hi/lo 算法實現的主鍵生成機制,需要額外的數據庫表或字段提供高位值來源。

    “seqhilo”
    與hilo 類似,通過hi/lo 算法實現的主鍵生成機制,需要數據庫中的 Sequence,適用于支持 Sequence 的數據庫,如Oracle。

    “increment”
    主鍵按數值順序遞增。此方式的實現機制為在當前應用實例中維持一個變量,以保存著當前的最大值,之后每次需要生成主鍵的時候將此值加1作為主鍵。這種方式可能產生的問題是:不能在集群下使用。

    “identity”
    采用數據庫提供的主鍵生成機制。如DB2、SQL Server、MySQL 中的主鍵生成機制。

    “sequence”
    采用數據庫提供的 sequence 機制生成主鍵。如 Oralce 中的Sequence。

    “native”
    由 Hibernate 根據使用的數據庫自行判斷采用 identity、hilo、sequence 其中一種作為主鍵生成方式。

    “uuid.hex”
    由 Hibernate 基于128 位 UUID 算法 生成16 進制數值(編碼后以長度32 的字符串表示)作為主鍵。

    “uuid.string”
    與uuid.hex 類似,只是生成的主鍵未進行編碼(長度16),不能應用在 PostgreSQL 數據庫中。

    “foreign”
    使用另外一個相關聯的對象的標識符作為主鍵。
    posted on 2006-05-25 08:15 KevinGong 閱讀(1349) 評論(0)  編輯  收藏 所屬分類: Hibernate

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


    網站導航:
     
    主站蜘蛛池模板: 久久国产乱子伦精品免费午夜| 国产成人亚洲精品无码AV大片| 亚洲AV无码专区国产乱码电影| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 免费观看四虎精品国产永久| 国产亚洲欧洲Aⅴ综合一区| 久久久久亚洲AV无码观看| 亚洲国产精品免费观看| 色婷婷精品免费视频| 老汉精品免费AV在线播放| 夜夜嘿视频免费看| 国产av无码专区亚洲av果冻传媒| 亚洲欧洲日韩在线电影| 一级毛片免费不卡| 成人免费一级毛片在线播放视频| 免费乱码中文字幕网站| 亚洲日韩国产精品无码av| 国产精品永久免费10000| 亚洲五月综合缴情在线观看| 亚洲制服丝袜精品久久| 女同免费毛片在线播放| 亚洲中文无码永久免费| 国产亚洲精品AAAA片APP | 亚洲色偷偷偷网站色偷一区| 120秒男女动态视频免费| 亚洲婷婷五月综合狠狠爱| 美女视频黄a视频全免费网站色窝| 亚洲av午夜精品一区二区三区| 久久精品国产亚洲AV久| 最近免费中文字幕大全高清大全1| 中文字幕中韩乱码亚洲大片| 日本视频免费高清一本18| 国产亚洲日韩一区二区三区| 日本免费大黄在线观看| 亚洲午夜理论片在线观看| 1000部拍拍拍18勿入免费凤凰福利| 国产精品亚洲高清一区二区| 日韩免费人妻AV无码专区蜜桃| 亚洲国产成人久久一区二区三区| 亚洲性线免费观看视频成熟| 久久久久久亚洲AV无码专区 |