<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <!-- 配置數據庫連接 connection --> <session-factory> <!-- 數據庫驅動 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 數據庫地址 localhost可以寫作 jdbc:mysql:/// --> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/database_name</property> <!-- 數據庫用戶名 --> <property name="hibernate.connection.username">username</property> <!-- 數據庫用戶的密碼 --> <property name="hibernate.connection.password">password</property> <!-- 數據庫方言 MySQL --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 連接池 C3P0 --> <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> <!-- 格式化輸出生成的SQL語句 --> <property name="hibernate.show_sql">true</property> <property name="hibernate.format_sql">true</property> <!-- hibernate根據映射關系自動建表 默認: 不會創建表 create: 沒有表就創建,有表就刪除重建。 create-drop: 沒有表就創建,有表就刪除重建,使用完自動刪表。 update: 沒有表就創建表,否則使用現有的表。 validate: 不會創建表 --> <property name="hibernate.hbm2ddl.auto">validate</property> <!-- 加載映射文件 --> <mapping resource="package.name.ClassName.hbm.xml" /> </session-factory> </hibernate-configuration>