Hibernate 配置——hibernate.cfg.xml

xml配置文件模板:

  1. <?xml version='1.0' encoding='utf-8'?>
  2. <!DOCTYPE hibernate-configuration PUBLIC
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  4.         "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  5. <hibernate-configuration>
  6.     <session-factory>
  7.         <!-- oracle數據庫連接設置-->
  8.         <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
  9.         <property name="connection.url">jdbc.oracle:thin:@localhost:1521:XE</property>
  10.         <property name="connection.username">hibernate</property>
  11.         <property name="connection.password">hibernate</property>
  12.         <!-- 連接池中只有一個連接字符串 -->
  13.         <property name="connection.pool_size">1</property>
  14.         <!-- 數據庫方言-->
  15.         <property name="dialect">org.hibernate.dialect.HSQLDialect</property>
  16.         <!-- 允許Hibernate自動管理session空間-->
  17.         <property name="current_session_context_class">thread</property>
  18.         <!--不使用二級緩存-->
  19.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
  20.         <!-- 顯示執行的sql語言-->
  21.         <property name="show_sql">true</property>
  22.         <!-- 根據hibernate.cfg.xml、hbm .xml、pojo反導出數據庫 -->
  23.         <property name="hbm2ddl.auto">update</property>
  24.         <mapping resource="org/hibernate/tutorial/domain/Event.hbm.xml"/>
  25.     </session-factory>
  26. </hibernate-configuration>

        這裏配置了 Hibernate 的 SessionFactory——一個關聯特定數據庫全局的工廠。如果你要使用多個數據庫,就要用多個的<session-factory>,通常把它們放在多個配置文件中(爲了更容易啓動)。SessionFactory 可以創建並打開新的Session。一個 Session 代表一個單線程的單元操作,org.hibernate.SessionFactory 則是個線程安全的全局對象,只需要被實例化一次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章