1、數據庫基本配置信息主要包括5項:數據庫方言、數據庫鏈接字符串、數據用戶名、數據庫密碼、驅動 具體不一樣數據庫的配置能夠參考以下:html
2、其餘信息主要包括3項:是否顯示sql語句(showsql) 是否格式化sql語句(format_sql)及是否有Hibernate生成數據庫建立腳本(DDL)mysql
3、導入一些對象與表的映射文件sql
具體的配置樣例以下:數據庫
<!DOCTYPE hibernate-configuration PUBLICsession
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"app
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">post
<hibernate-configuration>url
<session-factory>hibernate
<!-- 1、數據庫信息:數據庫方言(是一個類的全名)與數據庫鏈接信息 -->orm
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="connection.url">jdbc:mysql:///hibernate_20120131</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<!-- 2、其餘配置 -->
<property name="show_sql">true</property>
<property name="format_sql">false</property>
<!--
create: 先刪表,再建表。
create-drop: 啓動時建表,退出前刪表。
update: 若是表結構不一致,就建立或更新。
validate: 啓動時驗證表結構,若是不致就拋異常。
-->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 3、導入映射配置文件
<mapping resource="cn/itcast/a_helloworld/User.hbm.xml"/>
-->
</session-factory>
</hibernate-configuration>