Hibernate框架中配置數據源示例

數據庫的連接配置很簡單,在項目的 src目錄 下建立一個xml文件,名爲 hibernate.cfg.xml 。這個文件的內容爲:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<hibernate-configuration>

<session-factory>

<property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.username">hd</property>
<property name="connection.password">abc</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:hdorc</property>

<property name="connection.pool.size">1</property>
<property name="statement_cache.size">25</property>
<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">30</property>

<property name="show_sql">true</property>

<!-- Mapping files -->
<mapping resource="com/huangdong/demo/dao/SysUser.hbm.xml"/>

</session-factory>

</hibernate-configuration>

我們對這裏的各個property元素一一說明:

dialect:使用了Oracle9的對照
connection.driver_class:Oracle的JDBC驅動類名
connection.username:Oracle數據庫訪問用戶名
connection.password:Oracle數據庫訪問密碼
connection.url:Oracle數據庫訪問URL
connection.pool.size:數據庫連接池大小
statement_cache.size:JDBC statement緩衝大小
jdbc.fetch_size:設定JDBC的Statement讀取數據的時候每次從數據庫中取出的記錄條數
jdbc.batch_size:設定對數據庫進行批量刪除,批量更新和批量插入的時候的批次大小
show_sql:設定是否在控制檯上顯示向數據庫提交的SQL語句,在開發調試時比較有用
發佈了50 篇原創文章 · 獲贊 2 · 訪問量 6692
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章