Hibernate的主設定檔hibernate.cfg.xml

來源:互聯網
上載者:User

標籤:建立表   ati   節點   show   2.3   div   blog   span   相關配置   

1:Hibernate的主設定檔的名字必須是hibernate.cfg.xml:

  1.1:主設定檔主要分為三部分:

    注意:通常情況下,一個session-factory節點代表一個資料庫;

    1.1.1:第一部分

       資料庫連接部分,注意"hibernate.connection.driver_class"中間的 _(杠);

    1.1.2:第二部分

       其他相關配置,包含列印sql語句,格式化sql語句,建立資料表或者更新資料表等等

    1.1.3:第三部分

       載入所有的映射;  

 1 <!DOCTYPE hibernate-configuration PUBLIC 2     "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 3     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 4  5 <hibernate-configuration> 6     <!-- 通常,一個session-factory節點代表一個資料庫  --> 7     <session-factory> 8         <!-- (1):資料連線配置/(2):載入所有的映射(*.hbm.xml)--> 9          10          <!-- 第一部分:資料連線配置 -->11          <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>12          <property name="hibernate.connection.url">jdbc:mysql:///test</property>13          <property name="hibernate.connection.username">root</property>14          <property name="hibernate.connection.password">123456</property>15          <!-- 資料庫方法配置:mysql資料庫的方言 16                hibernate在啟動並執行時候,會根據不同的方言產生符合當前資料庫文法的sql17          -->18          <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>19          20          <!-- 第二部分:其他相關配置 -->21          <!-- 2.1:hibernate.show_sql顯示hibernate運行時候執行的sql語句 -->22          <property name="hibernate.show_sql">true</property>23          <!-- 2.2:格式化sql -->24          <property name="hibernate.format_sql">true</property>25          <!-- 2.3:自動建表 -->26          <property name="hibernate.hbm2ddl.auto">create</property>27          <!-- <property name="hibernate.hbm2ddl.auto">update</property>28           -->29          <!-- 30              每次在建立sessionFactory時執行建立表,當調用sessionFactory的close方法的時候,刪除表31              #hibernate.hbm2ddl.auto create-drop32             每次都重建立表,如果已經存在就先刪除再建立33             #hibernate.hbm2ddl.auto create34             如果表不存在就建立,表存在就不建立35             #hibernate.hbm2ddl.auto update36             產生環境時候執行驗證,當對應檔的內容與資料庫表結構不一樣的時候就報錯37             #hibernate.hbm2ddl.auto validate38           --> 39           40          41          <!-- 第三部分:載入所有的映射(*.hbm.xml) -->42          <mapping resource="com/bie/po/User.hbm.xml"/>43          44     </session-factory>45 </hibernate-configuration>

Hibernate的核心==》hibernate的映射,掌握核心技術,下篇見。

Hibernate的主設定檔hibernate.cfg.xml

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.