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

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

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

    lyyb2001

    只是為方便自己找記錄而已
    posts - 57, comments - 27, trackbacks - 0, articles - 5
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理

    Hibernate配置手冊

    Posted on 2007-03-05 15:37 skycity 閱讀(357) 評論(0)  編輯  收藏 所屬分類: Hibernate相關

    Hibernate.cfg.xml配置文件:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "hibernate-configuration-2.0.dtd">
    <hibernate-configuration>
    ??? <session-factory>
    ??????? <!-- properties -->
    ??????? <!-- jndi -->
    ??????? <property name="connection.datasource">java:comp/env/jdbc/quickstart</property>
    ??????? <property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider</property>
    ??????? <property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property>
    ??????? <!-- jdbc
    ??????? <property name="connection.url">jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=pubs</property>
    ??????? <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
    ??????? <property name="connection.username">sa</property>
    ??????? <property name="connection.password"></property>
    ???????? -->
    ??????? <property name="jdbc.fetch_size">50</property><!-- 一次讀的數據庫記錄數 -->
    ??????? <property name="jdbc.batch_size">30</property><!-- 設定對數據庫進行批量刪除 -->
    ??????? <property name="show_sql">true</property><!-- 將Hibernate發送給數據庫的sql顯示出來 -->
    ??????? <!-- Mapping files -->
    ??????? <mapping resource="cat.hbm.xml"/>
    ??? </session-factory>
    </hibernate-configuration>


    數據庫表主鍵的知識點:
    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”
    使用另外一個相關聯的對象的標識符作為主鍵。



    Lyyb2001
    主站蜘蛛池模板: 亚洲一区二区三区日本久久九| 亚洲国产精品综合久久一线| 亚洲第一精品福利| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 成人免费无码大片A毛片抽搐 | 有色视频在线观看免费高清在线直播| 好吊妞998视频免费观看在线| 亚洲人成人77777网站不卡| 91高清免费国产自产| 亚洲午夜精品一区二区公牛电影院 | 亚洲福利视频一区| 99精品视频在线免费观看 | 亚洲日韩国产AV无码无码精品| 拍拍拍又黄又爽无挡视频免费| 亚洲成a人片在线看| 色吊丝永久在线观看最新免费| 亚洲AV成人片无码网站| 免费夜色污私人影院在线观看| jizz免费在线观看| 亚洲国产另类久久久精品 | 免费人成网站在线观看不卡| 亚洲日本va午夜中文字幕一区| 永久在线观看www免费视频| 亚洲色欲色欲www| 免费观看四虎精品国产永久 | 中文字幕免费视频一| 久久精品国产亚洲AV蜜臀色欲| 女人18毛片特级一级免费视频 | 国产一级高青免费| 亚洲视频中文字幕在线| 日本特黄特色免费大片| 成年女人A毛片免费视频| 亚洲美免无码中文字幕在线| 成人无遮挡毛片免费看| WWW国产成人免费观看视频| 亚洲综合激情九月婷婷| mm1313亚洲精品无码又大又粗| 人人玩人人添人人澡免费| 亚洲乱人伦中文字幕无码| 亚洲成A人片777777| 卡1卡2卡3卡4卡5免费视频|