1. 程式人生 > >Hibernate——hibernate.cfg.xml檔案配置的標籤詳解

Hibernate——hibernate.cfg.xml檔案配置的標籤詳解

<!-- 設定檔案版本以及字元編碼 -->
<?xml version='1.0' encoding='utf-8'?>

<!-- 引入DTD外部約束 -->
<!DOCTYPE hibernate-configuration PUBLIC
       "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<!-- Database connection settings -->
		
<!-- 連線資料庫的驅動 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 連線資料庫的url,建立連線 -->
<property name="connection.url">jdbc:mysql://localhost:3306/demo?characterEncoding=UTF-8</property>
<!-- 連線資料庫使用者名稱 -->
<property name="connection.username">root</property>
<!-- 連線使用者名稱密碼 -->
<property name="connection.password">root</property>
<!-- SQL dialect -->
		
<!-- 告訴資料庫使用“方言”——連線什麼樣的資料庫 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 指定currentSession()方法所得到的Session由誰來跟蹤管理,thread指Session由當前執行緒來跟蹤管理 -->
<property name="current_session_context_class">thread</property>
<!-- 執行操作時是否在控制檯列印SQL -->
<property name="show_sql">true</property>
<!-- 指定自動生成資料表的策略 -->
<property name="hbm2ddl.auto">update</property>
<!-- 指定關聯的 .hbm.xml檔案 -->
<mapping resource="HibernateDemo/Product.hbm.xml" />

</session-factory>

</hibernate-configuration>